openapi: 3.0.3 info: title: BigPanda Alerts API description: The BigPanda API enables IT operations teams to programmatically manage incidents, alerts, environments, enrichments, maintenance plans, and correlation patterns. BigPanda uses AI to correlate alerts from multiple monitoring systems into actionable incidents. version: v2 contact: name: BigPanda Support url: https://docs.bigpanda.io license: name: Proprietary url: https://www.bigpanda.io/legal/ x-generated-from: documentation servers: - url: https://api.bigpanda.io description: BigPanda API tags: - name: Alerts description: Ingest and manage monitoring alerts paths: /data/v2/alerts: post: operationId: sendAlert summary: BigPanda Send Alert description: Ingests a monitoring alert into BigPanda for correlation and incident management. tags: - Alerts security: - bearerAuth: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/AlertRequest' examples: SendAlert201Example: summary: Default sendAlert request example x-microcks-default: true value: app_key: abc123appkey status: critical host: production-database-1 check: CPU overloaded description: CPU usage above 95% for 5 minutes responses: '201': description: Alert ingested successfully. content: application/json: schema: $ref: '#/components/schemas/AlertResponse' examples: SendAlert201Example: summary: Default sendAlert 201 response x-microcks-default: true value: _id: alert-abc123 status: ok '400': description: Invalid alert payload. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: AlertResponse: title: Alert Response description: Response after ingesting an alert. type: object properties: _id: type: string description: Internal alert ID. example: alert-abc123 status: type: string description: Ingestion status. example: ok AlertRequest: title: Alert Request description: Payload for ingesting a monitoring alert. type: object required: - app_key - status - host properties: app_key: type: string description: BigPanda application key for routing. example: abc123appkey status: type: string description: Alert status. enum: - critical - warning - ok - acknowledged example: critical host: type: string description: Hostname associated with the alert. example: production-database-1 check: type: string description: Check or metric name that triggered the alert. example: CPU overloaded description: type: string description: Human-readable alert description. example: CPU usage above 95% for 5 minutes timestamp: type: integer description: Unix timestamp of the alert. example: 1713000000 ErrorResponse: title: Error Response description: Standard error response. type: object properties: error: type: string description: Error message. example: resource not found status: type: integer description: HTTP status code. example: 404 securitySchemes: bearerAuth: type: http scheme: bearer description: BigPanda API Bearer token