Docs state: “The transcript field contains the text transcription of the voice conversation.” I’m hitting GET /api/v2/analytics/conversations/summary with a valid OAuth token from our backend service. The request works fine. Status 200. But the transcript array in the response is always empty, even for calls we know were transcribed in the UI.
Here’s the payload I’m sending:
{
"query": {
"dateRange": {
"from": "2023-10-01T00:00:00.000Z",
"to": "2023-10-01T23:59:59.999Z"
},
"filters": [
{
"type": "equals",
"field": "conversationId",
"value": "5f8a9b2c-1234-5678-90ab-cdef12345678"
}
]
},
"groupBy": "conversationId",
"metrics": ["conversation.transcript"]
}
The response comes back with conversation.transcript as []. I’ve checked the division scope on the token. It’s correct. The call ID exists. I can see the transcript in the web client. Why is the API stripping it? Am I missing a header? Is there a delay between transcription completion and API availability that isn’t documented? I’ve waited 24 hours. Still empty.