Read an event including its original envelope
projectAPIKeyAuthorizationBearer <ch_dev_ or ch_live_ project API key>Read CASCADEHOOK_API_KEY from the local environment. Never print keys or headers. Scope is the project selected when the key was created.
event_id*stringuuidRead an event including its original envelope
application/json- response
id*stringuuidproject_id*stringuuidtype*EventType^[a-z0-9][a-z0-9_.-]{2,127}$3 <= length <= 128delivery_count*integer0 <= valuecreated_at*stringdate-timepayload*unknownComplete original event envelope, containing type and data; not just data.
curl -X GET 'https://api.cascadehook.com/v1/events/497f6eca-6276-4993-bfeb-53cbbbba6f08'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9", "type": "string", "delivery_count": 0, "created_at": "2019-08-24T14:15:22Z", "payload": null}Verify receiver ownership with a signed challenge POST
EMPTY BODY required: do not send {}. Install the current secret on a running public HTTPS receiver first. Receiver must verify the raw signed request and return exactly {"proof":"<base64 HMAC-SHA256>"}, using message cascadehook.verify.v1.<Webhook-Id>.<data.challenge>. One attempt per 30 seconds; respect Retry-After. Plain empty 200 is insufficient. Errors include endpoint_verification_failed (502), invalid_verification_proof (422), unsafe_endpoint_destination (422), endpoint_verification_rate_limited (429), and endpoint_verification_changed (409).
List event summaries GET
Returns newest-first retained data. Unknown or repeated query parameters are rejected. Follow next_cursor until null; preserve filters. Omit cursor on the first page.