Attack release
GET
/api/v1/attack/{version}
const url = 'https://example.com/api/v1/attack/example';const options = {method: 'GET', headers: {cookie: 'ttx_access_token=<ttx_access_token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/attack/example \ --cookie ttx_access_token=<ttx_access_token>One ATT&CK release, Enterprise and ICS: tactics in matrix order and the live techniques (deprecated ones aren’t offered).
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”version
required
Version
string
Responses
Section titled “Responses”Successful Response
Media typeapplication/json
AttackReleaseRead
GET /attack/{version}: one release, what the picker offers.
object
copyright
required
Copyright
string
domains
required
Domains
Array<object>
AttackDomainReadobject
domain
required
Domain
string
name
required
Name
string
tactics
required
Tactics
Array<object>
AttackTacticReadobject
id
required
Id
string
name
required
Name
string
latest_version
required
Latest Version
string
released
required
Released
string
version
required
Version
string
Example generated
{ "copyright": "example", "domains": [ { "domain": "example", "name": "example", "tactics": [ { "id": "example", "name": "example" } ], "techniques": [ { "id": "example", "name": "example", "parent": "example", "tactics": [ "example" ] } ] } ], "latest_version": "example", "released": "example", "version": "example"}Validation Error
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
ctx
Context
object
input
Input
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Example generated
{ "detail": [ { "ctx": {}, "input": "example", "loc": [ "example" ], "msg": "example", "type": "example" } ]}