openapi: 3.0.0 info: title: Sophos Central SIEM Alerts Events API description: The Sophos Central SIEM API provides access to security alerts and events for automating threat detection, incident response, and SIEM integration workflows. Retrieve real-time alerts and events from Sophos Central to feed into your security operations tooling. version: v1 contact: name: Sophos Developer Support url: https://developer.sophos.com/ license: name: Proprietary url: https://www.sophos.com/en-us/legal/sophos-end-user-license-agreement servers: - url: https://api1.central.sophos.com/gateway description: Sophos Central SIEM API Gateway security: - ApiKeyAuth: [] - BearerAuth: [] tags: - name: Events description: Security events from Sophos Central paths: /siem/v1/events: get: operationId: listEvents summary: List Security Events description: Retrieve security events for the customer based on the parameters provided. Events are retrieved within the last 24 hours. tags: - Events parameters: - name: cursor in: query description: Pagination cursor identifier for fetching the next page of results required: false schema: type: string - name: from_date in: query description: Unix timestamp in UTC specifying the start date for events. Must be within the last 24 hours. required: false schema: type: integer format: int64 - name: from_date_offset_minutes in: query description: Delay data collection by the specified number of minutes. required: false schema: type: integer - name: limit in: query description: Maximum number of events to return. Default is 200, maximum is 1000. required: false schema: type: integer default: 200 maximum: 1000 - name: exclude_types in: query description: Comma-separated list of event types to exclude from the response required: false schema: type: string - name: x-api-key in: header description: API key for authentication required: true schema: type: string - name: Authorization in: header description: Bearer token for authentication required: true schema: type: string - name: X-Timestamp in: header description: Optional timestamp header required: false schema: type: string responses: '200': description: Successful response with list of events content: application/json: schema: $ref: '#/components/schemas/EventsResponse' '400': description: Bad request - invalid parameters '401': description: Unauthorized - invalid or missing authentication '429': description: Rate limit exceeded '500': description: Internal server error components: schemas: EventsResponse: type: object properties: items: type: array items: $ref: '#/components/schemas/Event' has_more: type: boolean description: Whether there are more results available next_cursor: type: string description: Cursor to use for fetching the next page Event: type: object properties: id: type: string description: Unique identifier for the event when: type: string format: date-time description: Timestamp when the event occurred type: type: string description: Type of security event category: type: string description: Category of the event description: type: string description: Human-readable description of the event customer_id: type: string description: Customer identifier tenant_id: type: string description: Tenant identifier location: type: string description: Location or device associated with the event source: type: string description: Source system that generated the event endpoint_id: type: string description: Identifier of the affected endpoint endpoint_type: type: string description: Type of affected endpoint severity: type: string description: Severity level enum: - low - medium - high securitySchemes: ApiKeyAuth: type: apiKey in: header name: x-api-key BearerAuth: type: http scheme: bearer