openapi: 3.1.0 info: title: SIGNL4 and REST Events Webhook 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: Webhook paths: /webhook/{teamSecret}: post: summary: Trigger Inbound Webhook Alert description: Trigger a SIGNL4 mobile alert by posting a payload containing Title and Message fields along with any optional X-S4 control parameters. Authentication is via the team or webhook secret embedded in the URL path. Supports application/json, application/x-www-form-urlencoded, and multipart/form-data content types. operationId: triggerWebhookAlert tags: - Webhook parameters: - name: teamSecret in: path required: true description: Team or webhook secret that authorizes the alert. schema: type: string requestBody: required: true content: application/json: schema: type: object properties: Title: type: string description: Short alert title. Message: type: string description: Alert message body. X-S4-Service: type: string X-S4-Location: type: string X-S4-AlertingScenario: type: string X-S4-ExternalID: type: string X-S4-Status: type: string application/x-www-form-urlencoded: schema: type: object properties: Title: type: string Message: type: string multipart/form-data: schema: type: object properties: Title: type: string Message: type: string responses: '200': description: Alert accepted '400': description: Invalid payload '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.