Completed team conversations visible to you, including transferred calls
const url = 'https://api.vocapable.com/v1/mobile/workspace/call-history?filter=all&limit=50';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.vocapable.com/v1/mobile/workspace/call-history?filter=all&limit=50' \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Missed: a caller reached us and nobody had the conversation; ai_answered: the AI receptionist took the call first; voicemail: wrapped up as voicemail.
Missed: a caller reached us and nobody had the conversation; ai_answered: the AI receptionist took the call first; voicemail: wrapped up as voicemail.
Responses
Section titled “Responses”Successful Response
One call-desk view. Exactly the list its view names is filled.
object
object
A teammate named on a record: the id the server holds and the name to show.
object
object
A request a caller left with the AI receptionist, routed to people.
object
A teammate named on a record: the id the server holds and the name to show.
object
One conversation. A transferred call is one conversation with several handlers.
object
A teammate named on a record: the id the server holds and the name to show.
object
What a person is told about a call’s transcript (PRD E7-R6, E6-R8).
label is the exact sentence the clients show (“Transcribing”, “Not recorded - made
from a personal phone”, …) so the web console and the app use the same words.
Example
{ "view": "mine", "rows": [ { "assignment": "assigned_to_you", "status": "ready", "hold": { "code": "do_not_contact" } } ], "incoming": [ { "kind": "message", "state": "open" } ], "history": [ { "direction": "outbound", "phase": "requested", "outcome": "conversation", "transcription": { "status": "off", "untranscribed_reason": "personal_phone", "label": "Not transcribed" } } ], "has_more": false}Validation Error
object
object
object
Examplegenerated
{ "detail": [ { "loc": [ "example" ], "msg": "example", "type": "example", "input": "example", "ctx": {} } ]}