codeis stable. Branch on it in your code.messageis a readable sentence for logs and operators. It may change wording.request_idis also in theX-Request-Idresponse header. Quote it when you contact support.detailsis present when there is more to say: every field error, the existingcall_id, the currentstatus.
Codes
Retrying safely
Retry429, 500 and 503, with exponential backoff (1 s, 2 s, 4 s⦠up to a minute). Other 4xx errors will fail again until the request changes.
POST /v1/calls is safe to retry when it carries an Idempotency-Key: if the first attempt did create the call, the retry returns it instead of calling again.