Get CAPEC

Retrieves CAPEC attack pattern details.

Required Permissions

Requires the MEMBER role or higher.

HTTP Request

GET /api/sonar/capecs/:id
cURL Example
curl -H "Authorization: Bearer <API_KEY>" \
     https://HOSTNAME/api/sonar/capecs/5
Request Parameters
KeyRequiredTypeDescriptionNote
idYStringCAPEC identifierCAPEC-[sequence]

Success Response

{
  "capec": {
    "id": "CAPEC-282",
    "name": "Meta Abstractions",
    "status": "Draft",
    "type": "View",
    "objective": "This view (slice) covers meta abstraction attack patterns.",
    "datas": {
      "filter": "/Attack_Pattern_Catalog/Attack_Patterns/Attack_Pattern[@Abstraction='Meta']",
      "content_history": {
        "submission": {
          "submission_date": "2014-06-23",
          "submission_name": "CAPEC Content Team",
          "submission_organization": "The MITRE Corporation"
        }
      },
      "type": "Implicit"
    },
    "created": "2014-06-23",
    "updated": "2014-06-23"
  }
}

Error Responses

When the id does not exist

HTTP status code 400

{
  "error_code": "invalid-argument",
  "error_msg": "capec 'CAPEC-15000' not found"
}