Armor · AsyncAPI Specification

Armor Webhooks Events

Version

View Spec View on GitHub CompanyCybersecurityManaged Detection and ResponseCloud SecurityComplianceSIEMVulnerability ManagementEndpoint SecurityThreat IntelligenceManaged Private CloudCSPMContainer SecurityAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-06'
method: searched
source: https://developer.armor.com/swagger/webhooks-api.yaml
spec_type: Webhooks
asyncapi_published: false
note: 'Armor publishes no AsyncAPI document. It does publish a real, machine-readable webhook SUBSCRIPTION
  API (OpenAPI 3.0.3, 7 paths / 10 operations) that lets a customer register which security detections
  and notifications Armor should push, including a transform that reshapes the delivered payload. What
  is NOT published is the delivered event payload schema itself: the available event types are only enumerated
  at runtime by GET /security/detection/event-type, which requires an OAuth 2.0 client-credentials token,
  so the event catalogue cannot be captured anonymously.'
subscription_api:
  base_url: https://webhooks.api.secure-prod.services/
  openapi: openapi/armor-webhooks-openapi-original.yml
  authentication: OAuth 2.0 client credentials (tokenUrl https://api.armor.com/auth/authorize)
  operations:
  - operationId: getDetectionConfiguration
    method: GET
    path: /security/detection
    summary: Get Account Detection Configuration
  - operationId: createDetectionConfiguration
    method: POST
    path: /security/detection
    summary: Create a Detection Configuration
  - operationId: updateDetectionConfiguration
    method: POST
    path: /security/detection/{detection_id}
    summary: Update a Detection Configuration
  - operationId: deleteDetectionConfiguration
    method: POST
    path: /security/detection/delete/{detection_id}
    summary: Delete a Detection Configuration
  - operationId: getEventTypes
    method: GET
    path: /security/detection/event-type
    summary: Get the Event Types
  - operationId: getNotificationConfigurations
    method: GET
    path: /security/notification
    summary: Get Account Notification Configurations
  - operationId: createNotificationConfiguration
    method: POST
    path: /security/notification
    summary: Create a Notification Configuration
  - operationId: getNotificationConfigurationById
    method: GET
    path: /security/notification/{notification_id}
    summary: Get Notification Configuration details
  - operationId: updateNotificationConfiguration
    method: POST
    path: /security/notification/{notification_id}
    summary: Update a Notification Configuration
  - operationId: deleteNotificationConfiguration
    method: POST
    path: /security/notification/delete/{notification_id}
    summary: Delete a Notification Configuration
event_families:
- name: Detections
  description: Security detections raised by the Armor SOC against a customer environment. Subscriptions
    carry a default label set and an optional transform.
  configured_via: createDetectionConfiguration
  catalogue: getEventTypes (authenticated)
- name: Notifications
  description: Operational and account notifications, configured per account.
  configured_via: createNotificationConfiguration
- name: Events
  description: The generic event tag on the webhooks contract, backing the event-type enumeration.
  configured_via: getEventTypes
related:
  detection_read_api: openapi/armor-incident-management-openapi-original.yml
  note: The objects delivered by a detection subscription are the same security detections the Incident
    Management API returns over REST.
x-evidence:
  fetched: '2026-08-06'
  url: https://developer.armor.com/swagger/webhooks-api.yaml
  http_status: 200
  content_type: text/yaml