I understand that call transcripts are created at the conversation id + communication id level. I also understand that in the conversation details API, the communication id is the sessionId.
There are some sessionIds/communicationIds with a transcript and most do not have any transcript.
WHAT in the conversation details API response tells us which sessionIds have transcripts associated with them?
My current issue is that my company generates about 9k conversations per week. I need to access the transcripts for all these conversations using the API (not the GUI). Currently, I am having to call the conversation details API to fetch all 9k conversations for the week, collect all session ids for each conversation (which is about a few tens of thousands) and call the transcript API for each conversationId+SessionId combination, only to find that 90% of the sessionIds (communication ids) don't have a transcript.
So I need a way to determine if a session id has a transcript or not, before I make a call to the transcript API to avoid thousands of unnecessary API calls and to avoid waste of processing and time.