CDP settlement webhook (Routed)
Terminates Coinbase/CDP (Hook0) webhook deliveries for the RouterV2 Routed event and republishes the raw, pre-decoded body onto the settlement topic. Authenticated by the X-Hook0-Signature header (HMAC verified against the tenant's sealed secret, 5m/30s replay window) — NOT by enforcer bearer/API-key auth. Returns 200 for anything CDP should not retry, 401 on a missing/invalid/expired signature, and 503 only for a transient publish failure that warrants redelivery. Success and 401/503 bodies are plain status text; only the 400 is JSON.
Request
- Base URL: https://api.instruxi.dev/api/v1/enforcer
- URL: https://api.instruxi.dev/api/v1/enforcer/webhooks/cdp/{tenant_id}/routed
- Auth: none declared. Required headers: X-Hook0-Signature
Path parameters
tenant UUID the webhook is registered under
Headers
Hook0 signature: t=<unix seconds>,h=<space-separated signed header names>,v1=<hex HMAC-SHA256 over t.h.values.body>
Response
accepted
Changes
No recorded changes to this operation across all 1 revision of this API.