HTTP API reference › Gala Launchpad › webhooks
Gala Launchpad — webhooks
3 operations in this group.
- POST /v1/dev/webhooks/messages — [DEV ONLY] Simulate message webhook
- POST /v1/dev/webhooks/simulate — [DEV ONLY] Simulate webhook event
- POST /v1/webhooks/mux — Mux webhook handler
POST /v1/dev/webhooks/messages
DevWebhooksController_simulateMessageWebhook
[DEV ONLY] Simulate message webhook
Send a simulated message webhook event for testing - development mode only
Responses
201 — Message webhook simulated and processed successfully
Content type: application/json
Schema: SimulatedMessageResponseDto
| Field | Type | Required | Description |
|---|---|---|---|
| data | SimulatedMessageDataDto | yes | |
| error | boolean | yes | |
| message | string | yes | |
| status | number | yes |
400 — Bad request - webhook payload is invalid
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
500 — Internal server error - failed to process webhook
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
default — Shared error envelope returned by the application exception filter.
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
Example response
[]
POST /v1/dev/webhooks/simulate
DevWebhooksController_simulateWebhook
[DEV ONLY] Simulate webhook event
Send a simulated webhook event for testing - development mode only
Responses
201 — Webhook simulated and processed successfully
Content type: application/json
Schema: SimulatedWebhookResponseDto
| Field | Type | Required | Description |
|---|---|---|---|
| data | SimulatedStreamStatusDataDto | yes | |
| error | boolean | yes | |
| message | string | yes | |
| status | number | yes |
400 — Bad request - webhook payload is invalid
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
500 — Internal server error - failed to process webhook
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
default — Shared error envelope returned by the application exception filter.
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
Example response
[]
POST /v1/webhooks/mux
WebhooksController_handleMuxWebhook
Mux webhook handler
Receive and process Mux video streaming webhook events
Authentication: muxSignature
mux signature
Request body
Required: yes
application/json
Schema: MuxWebhookPayloadDto
| Field | Type | Required | Description |
|---|---|---|---|
| data | object | yes | |
| id | string | yes | |
| type | string | yes |
Responses
201 — Webhook received and processed successfully
Content type: application/json
Schema: MuxWebhookAcceptedResponseDto
| Field | Type | Required | Description |
|---|---|---|---|
| data | object | yes | |
| error | boolean | yes | |
| message | string | yes | |
| status | number | yes |
400 — Bad request - webhook payload is invalid or malformed
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
401 — Unauthorized - invalid or missing Mux webhook signature
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
500 — Internal server error - failed to process webhook
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
default — Shared error envelope returned by the application exception filter.
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
Example request
[]
Example response
[]
Previous group: content-flags · Next group: Events