Required attributes:
data(string) : content of the observable (read only). An observable can't contain data and attachment attributesattachment(attachment) : observable file content (read-only). An observable can't contain data and attachment attributesdataType(enumeration) : type of the observable (read only)message(text) : description of the observable in the context of the casestartDate(date) : date of the observable creation default=nowtlp(number) : TLP (0:white;1:green;2: amber;3: red) default=2ioc(boolean) : indicates if the observable is an IOC default=falsestatus(artifactStatus) : status of the observable (Ok or Deleted) default=Ok
Optional attributes:
tags(multi-string) : observable tags
| HTTP Mehod | URI | Action |
|---|---|---|
| POST | /api/case/artifact/_search | Find observables |
| POST | /api/case/artifact/_stats | Compute stats on observables |
| POST | /api/case/:caseId/artifact | Create an observable |
| GET | /api/case/artifact/:artifactId | Get an observable |
| DELETE | /api/case/artifact/:artifactId | Remove an observable |
| PATCH | /api/case/artifact/:artifactId | Update an observable |
| GET | /api/case/artifact/:artifactId/similar | Get list of similar observables |
| PATCH | /api/case/artifact/_bulk | Update observables in bulk |
Complete observable list of a case can be retrieve by performing a search:
POST /api/case/artifact/_search
Parameters:
query:{ "_parent": { "_type": "case", "_query": { "_id": "<<caseId>>" } } }range:all
<<caseId>> must be replaced by case id (not the case number !)