Webhooks
Register an https URL with POST /webhook-endpoints. The response includes secret once — save it.
Events:
video.ready,video.failedjob.ready,job.failed
Each delivery includes:
Braiv-Signature: t=<unix>,v1=<hex>Braiv-EventBraiv-Delivery
Verify HMAC-SHA256 of timestamp.rawBody with the endpoint secret. Reject timestamps older than 300 seconds. Failed deliveries retry three times (1s, 2s, 4s).
Payload shapes: Webhook event payloads. Endpoints: Webhooks API reference.