openapi: 3.1.0 info: title: SIGNL4 Webhook and REST Events API description: SIGNL4 mobile alerting platform endpoints. The inbound webhook accepts JSON, form-encoded, or multipart payloads with Title and Message fields plus optional X-S4 control parameters and triggers SIGNL4 mobile alerts. The REST API v2 lets clients raise events with an X-S4-Api-Key header. Authentication uses a unique team or webhook secret embedded in the URL path or supplied via the API key header. version: v2 contact: name: SIGNL4 Support url: https://support.signl4.com servers: - url: https://connect.signl4.com description: SIGNL4 connect endpoint tags: - name: Events paths: /api/v2/events/{webhookIdOrTeamId}: post: summary: Create Event description: Raise an event in SIGNL4 that will be turned into a mobile alert. Authentication uses the X-S4-Api-Key header carrying the team or webhook secret. operationId: createEvent tags: - Events security: - S4ApiKey: [] parameters: - name: webhookIdOrTeamId in: path required: true description: Webhook ID or team ID receiving the event. schema: type: string requestBody: required: true content: application/json: schema: type: object properties: Title: type: string Message: type: string ExternalID: type: string Status: type: string enum: - new - acknowledged - resolved responses: '200': description: Event accepted '401': description: Unauthorized components: securitySchemes: S4ApiKey: type: apiKey in: header name: X-S4-Api-Key description: Team or webhook secret used to authorize REST API requests.