Hanzo
OpenapiCompliance

Provider push that settles a verification, authenticated by HMAC signature

The external PUSH reconcile: a verification provider (or a Hanzo relay) signals that a check settled, and the reconciled check comes back.

POST /v1/compliance/verifications/webhook

Addresshttps://api.hanzo.ai/v1/compliance/verifications/webhook
MethodPOST
Operationpost_compliance_verifications_webhook
AuthAuthorization: Bearer $HANZO_API_KEY

The external PUSH reconcile: a verification provider (or a Hanzo relay) signals that a check settled, and the reconciled check comes back. It authenticates by an HMAC SIGNATURE over the RAW body bytes rather than by a principal — an external caller has no validated org — and the org is then resolved FROM the record the signed provider reference matches, so a call can only ever touch the one tenant that owns that reference.

The body carries NO trusted decision. A valid signature cannot force a status: the reference only says WHICH check to re-read, and the status is then pulled from the wired provider, which stays the source of truth. With no real provider configured a check stays pending, and the only route to a passing status is the role-gated, attributed reviewer decision.

An unknown reference is a benign 200 {"ignored": ...} no-op, not an error, so a provider replaying stale events neither retry-storms nor learns whether a reference exists in some other tenant. Fails closed otherwise: 501 unless a webhook secret is configured, 401 on a signature that does not verify, 400 with no provider reference, 413 over 1 MiB, and 502 if the secret or the provider is unreachable.

Request

The document declares no body for POST /v1/compliance/verifications/webhook. The handler is typed in cloud but its shape is not yet emitted, so the fields are not listed here — ask the MCP door's describe for post_compliance_verifications_webhook, which answers from the running route.

Response

The document declares no response body for this operation. It answers 200 on success and the platform error shape on failure — see Errors.

Examples

hanzo compliance verifications webhook

Compliance API · All Hanzo APIs · Interactive reference

How is this guide?

On this page