SpaceMediaSpaceMedia
Endpoint referenceWebhook Ingress

Accept one bounded, signed and ordered partner event.

POST
/api/platform/v1/webhooks/inbound/{tenant}/{endpoint}

The guarded route is absent unless generic inbound webhooks and its HTTP boundary are enabled.

Path Parameters

tenant*string

Opaque external tenant reference bound into endpoint authority.

Formatuuid
endpoint*string

Opaque webhook endpoint reference.

Formatuuid

Header Parameters

X-Webhook-Key-Id*string

Endpoint key generation identifier.

Match^[a-z0-9][a-z0-9._:-]*$
Length1 <= length <= 120
X-Webhook-Timestamp*string

Signed event timestamp within the accepted skew window.

Formatdate-time
X-Webhook-Nonce*string

Unique signed request nonce.

Formatuuid
X-Webhook-Sequence*integer

Strictly increasing endpoint sequence number.

Range1 <= value
X-Webhook-Event*string

Stable partner event reference used for exact replay.

Match^[a-z0-9][a-z0-9._:-]*$
Length1 <= length <= 160
X-Webhook-Schema*string

Endpoint-bound payload schema version.

Match^[a-z0-9][a-z0-9._:-]*$
Length1 <= length <= 80
X-Webhook-Signature*string

Lowercase hexadecimal HMAC-SHA256 over the canonical signed envelope.

Match^[a-f0-9]{64}$

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Properties1 <= properties <= 256

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

Was this page helpful?