GET /webhook-calls/{call_id}
One delivery, whole: the payload we stored, what we answered, and why.
admin where the listing beside it is viewer, and that asymmetry is the contract’s
rather than an oversight — but it is not arbitrary either. Both carry request_payload
today, so the honest reading is that the detail is the row somebody reaches for when
they want the partner’s body, and annex 05 §4.7 puts that behind the higher floor.
Name In Type Notes call_idpath string (uuid) required —
Status Description Body 200Successful Response WebhookCallView422Validation Error HTTPValidationError
Only the success paths are declared
Any operation may also answer any status in the error catalogue , and
every failure body is the platform envelope — including the 422 this document types
as HTTPValidationError.
curl -X GET https://your-deployment.example.com/webhook-calls/{call_id} \
-H " Authorization: Bearer $COBRE_TOKEN "
Field Type Notes idstring (uuid) required — endpoint_idstring (uuid) | null required , nullable— endpoint_slugstring | null required , nullable— received_atstring (date-time) required — http_methodPOST | GET | PUTrequired — matchedendpoint | event_kind | nonerequired — outcomeaccepted | rejected | failed | timeoutrequired — http_statusinteger | null required , nullable— latency_msinteger | null required , nullable— signature_presentboolean required — client_ipstring | null required , nullable— request_bytesinteger | null required , nullable— request_payloadobject | null required , nullable— response_bodyobject | null required , nullable— run_idsobject[] required — error_messagestring | null required , nullable— replay_of_idstring (uuid) | null required , nullable—