CallEndedEvent
The body Resia POSTs to a Call Agent's call_ended_webhook_url when a call reaches a terminal
status (ENG-3493). The thin WebhookEvent base carries the shared type discriminator; this event
nests the same CallDetail read model that GET /v1/calls/{call_id} returns, so there is one call
shape and not two. The call id and timestamps a customer dedups and orders on live in call.
- callType: CallDetailrequiredProperties: 24
Everything in the summary, plus what was said and what was learned.
- typeconst:call.ended

