Registration
string
required
Stable consumer name, with a maximum of 120 characters.
string
required
HTTPS URL that will receive notifications.
409. Registration applies to future events only.
Public event
mam.allocation.terminated reports an allocation that has already reached its final terminated state.
Callback payload
Delivery headers
Delivery contract
- HMAC-SHA256 over
timestamp + "." + raw_body. - Verify the exact bytes before JSON parsing and use a constant-time comparison.
- Reject timestamps older or newer than five minutes.
- Retries may deliver the same
event_idand payload more than once. - Persist first, enforce a unique
event_id, then respond with2xx. - The signing secret cannot be retrieved after the registration response.
For a manual
CLOSE_ON_UNSUBSCRIBE, the callback is emitted after position closing finishes and the allocation reaches CANCELLED, not while it is still STOPPING.
