API Overview
Design rules
- Versioned requests via
Omni-Version - Request correlation via
Request-Id - Idempotent mutation support via
Idempotency-Key - Cursor pagination on lists
- Explicit
expand[]andinclude[] - Provenance on all derived resources
Event delivery rules
- Webhook delivery uses signed
POSTrequests withx-omni-signature - Signature format is
t=<unix_timestamp>,v1=<hex_hmac_sha256> - Delivery headers include
x-omni-event-id,x-omni-event-type, andx-request-id - Supported event types in the current vertical slice:
artifact.createdartifact.reconciledwebhook_endpoint.createdstream_subscription.created
Current management endpoints
GET /v1/webhook_endpointsPOST /v1/webhook_endpointsPOST /v1/webhook_endpoints/{webhook_id}/rotate_secretGET /v1/stream_subscriptionsPOST /v1/stream_subscriptions