Voice Providers
The workspace's speech-to-text, text-to-speech and voice-model overrides for this call (RO-180), with their credentials: the voice worker asks when the dispatch metadata has `provider_refs`. `null` for a component without an override (the worker keeps its env settings).
API key access
/api/v1/calls/{call_id}/voice-providersPer-call token issued when the call was created (job metadata api_token).
In: header
Path Parameters
uuidHeader Parameters
Workspace of the call (must match the token).
Response Body
curl -X GET "http://localhost:8000/api/v1/calls/497f6eca-6276-4993-bfeb-53cbbbba6f08/voice-providers" \ -H "X-Workspace-Id: string"{
"stt": {},
"tts": {},
"llm": {}
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Transfer Result
How the live warm transfer offered by ``/handoff`` went (RO-064). ``connected``: the teammate was briefed and joined the caller; the briefing goes on the lead's timeline. ``no_answer`` / ``busy`` / ``failed``: the handoff task note is added instead (also when the call ends without a report). Idempotent (``recorded: false`` once reported); 409 when no transfer was offered on this call.
Account Mail Webhook
RO-251: mail webhooks of a workspace's own Unipile account (its `mail` provider override; the URL is its `webhook_url`), authenticated by that account's webhook secret in `Unipile-Auth`. Only mailboxes connected through that account are processed. 401 for a wrong secret or an unknown account.