Thanks Jerome, appreciate your help, I'm at least able to access these now.
Original Message:
Sent: 10-30-2025 11:52
From: Jerome Saint-Marc
Subject: Access a voice transcript via API
Hello,
I must say I have used these API endpoints only once or twice.
Regarding communicationId:
The communicationId corresponds to the id of the call/session for the first participant (i.e. customer's participant for an inbound call).
* If you invoke GET /api/v2/conversations/{conversationId}, this will correspond to the "id" of the call (call object in the "calls" array) in the customer's participant element.
* If you invoke GET /api/v2/analytics/conversations/{conversationId}/details or POST /api/v2/analytics/conversations/details/query, this will correspond to the "sessionId" of the session (session object in "sessions" array, with "mediaType" = "voice") in the customer's participant element
--
There are also two endpoints that could be of interest for you (to find conversations with a transcript):
Regards,
------------------------------
Jerome Saint-Marc
Senior Development Support Engineer
Original Message:
Sent: 10-30-2025 11:37
From: James Dunn
Subject: Access a voice transcript via API
Thanks Jerome, I did not see that.
Ok, next question, from where do I obtain the CommunicationId (not conversationId)?
I also notice there are two endpoints, transcripturl and transcripturls. So, there can be multiple transcripts for one conversation? Is this like, if it's transferred, the talk with the next agent is in a separate URL?
--
For messaging I can just do a query to get the conversationIds, then another API call (per conversationId) to get the transcript.
For voice, I'll need to do query to get the conversationIds, then a query to get the communicationId(s), then for each one of those there's an API call to generate a URL (or multiple?), and perform GET on that URL to get the actual content?
That seems kinda... clunky compared to messaging.
------------------------------
James Dunn
Telecoms Specialist
Original Message:
Sent: 10-30-2025 10:44
From: Jerome Saint-Marc
Subject: Access a voice transcript via API
Yes, there is a different endpoint for voice transcript.
See this page: https://developer.genesys.cloud/analyticsdatamanagement/speechtextanalytics/transcript-url
The /api/v2/conversations/{conversationId}/recordings endpoint on a voice conversation will return the voice recording only.
Regards,
------------------------------
Jerome Saint-Marc
Senior Development Support Engineer
Original Message:
Sent: 10-30-2025 10:28
From: James Dunn
Subject: Access a voice transcript via API
Hi,
We currently have a job that extracts the web messaging transcripts daily. We can use GET /api/v2/conversations/{conversationId}/recordings endpoint - a "MessagingTranscript" object is returned.
But, if we use a voice conversation, no such "VoiceTranscript" is available.
Is there a different endpoint to get voice transcripts?
Thank you.
#PlatformAPI
------------------------------
James Dunn
Telecoms Specialist
------------------------------