How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Genesys Speech & Text Analytics API

The Speech & Text Analytics API from Genesys — 40 operation(s) for speech & text analytics.

Genesys Speech & Text Analytics API is one of 87 APIs that Genesys publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Speech & Text Analytics. The published artifact set on APIs.io includes an OpenAPI specification and authentication docs.

This API exposes 59 operations across 40 paths, and defines 89 schemas. It is described by OpenAPI 2.0, at version v2.

Requests are made against the base URL https://api.mypurecloud.com.

59 operations 40 paths 89 schemas 6 DELETE34 GET1 PATCH10 POST8 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
v2
Base URL
https://api.mypurecloud.com
Authentication
OAuth 2.0, API Key
License
Terms of Service
Resource Areas
1

Authentication & Security 2

Genesys Speech & Text Analytics API declares 2 security schemes for authenticating requests. It supports OAuth 2.0 (PureCloud OAuth) using the implicit flow, exposing 1 scope. An API key is passed in the header as Authorization (Guest Chat JWT).

Paths & Operations 59

Across 40 paths, the API surfaces 59 operations — 6 DELETE, 34 GET, 1 PATCH, 10 POST, 8 PUT. Each is listed below with its method, path, parameters, and response codes.

Speech & Text Analytics 59
GET
/api/v2/speechandtextanalytics/categories
Get the list of Speech and Text Analytics categories
getSpeechandtextanalyticsCategories 6 params → 200400401403404408409413
POST
/api/v2/speechandtextanalytics/categories
Create new Speech & Text Analytics category
postSpeechandtextanalyticsCategories 1 param → 200201400401403404408409
GET
/api/v2/speechandtextanalytics/categories/{categoryId}
Get a Speech & Text Analytics Category by ID
getSpeechandtextanalyticsCategory 1 param → 200400401403404408409413
PUT
/api/v2/speechandtextanalytics/categories/{categoryId}
Update a Speech & Text Analytics category by ID
putSpeechandtextanalyticsCategory 2 params → 200400401403404408409413
DELETE
/api/v2/speechandtextanalytics/categories/{categoryId}
Delete a Speech & Text Analytics category by ID
deleteSpeechandtextanalyticsCategory 1 param → 204400401403404408409413
GET
/api/v2/speechandtextanalytics/conversations/{conversationId}
Get Speech and Text Analytics for a specific conversation
getSpeechandtextanalyticsConversation 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/conversations/{conversationId}/summaries
Get conversation summaries by conversation id.
getSpeechandtextanalyticsConversationSummaries 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/dictionaryfeedback/{dictionaryFeedbackId}
Get a Speech & Text Analytics dictionary feedback by id
getSpeechandtextanalyticsDictionaryfeedbackDictionaryFeedbackId 1 param → 200400401403404408409413
PUT
/api/v2/speechandtextanalytics/dictionaryfeedback/{dictionaryFeedbackId}
Update existing Speech & Text Analytics dictionary feedback by id
putSpeechandtextanalyticsDictionaryfeedbackDictionaryFeedbackId 2 params → 200400401403404408409413
DELETE
/api/v2/speechandtextanalytics/dictionaryfeedback/{dictionaryFeedbackId}
Delete a Speech & Text Analytics DictionaryFeedback by Id
deleteSpeechandtextanalyticsDictionaryfeedbackDictionaryFeedbackId 1 param → 204400401403404408409413
GET
/api/v2/speechandtextanalytics/dictionaryfeedback
Get the list of Speech & Text Analytics dictionary feedbacks
getSpeechandtextanalyticsDictionaryfeedback 4 params → 200400401403404408409413
POST
/api/v2/speechandtextanalytics/dictionaryfeedback
Create a Speech & Text Analytics DictionaryFeedback
postSpeechandtextanalyticsDictionaryfeedback 1 param → 201400401403404408409413
DELETE
/api/v2/speechandtextanalytics/sentimentfeedback/{sentimentFeedbackId}
Delete a Speech & Text Analytics SentimentFeedback by Id
deleteSpeechandtextanalyticsSentimentfeedbackSentimentFeedbackId 1 param → 204400401403404408409413
GET
/api/v2/speechandtextanalytics/sentimentfeedback
Get the list of Speech & Text Analytics SentimentFeedback
getSpeechandtextanalyticsSentimentfeedback 1 param → 200400401403404408409413
POST
/api/v2/speechandtextanalytics/sentimentfeedback
Create a Speech & Text Analytics SentimentFeedback
postSpeechandtextanalyticsSentimentfeedback 1 param → 201400401403404408409413
DELETE
/api/v2/speechandtextanalytics/sentimentfeedback
Delete All Speech & Text Analytics SentimentFeedback
deleteSpeechandtextanalyticsSentimentfeedback → 204400401403404408409413
GET
/api/v2/speechandtextanalytics/programs/{programId}/settings/insights
Get AI Insights settings of a program
getSpeechandtextanalyticsProgramSettingsInsights 1 param → 200400401403404408409413
PUT
/api/v2/speechandtextanalytics/programs/{programId}/settings/insights
Update AI Insights settings of a program
putSpeechandtextanalyticsProgramSettingsInsights 2 params → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/programs/{programId}/mappings
Get Speech & Text Analytics program mappings to queues and flows by id
getSpeechandtextanalyticsProgramMappings 1 param → 200400401403404408409413
PUT
/api/v2/speechandtextanalytics/programs/{programId}/mappings
Set Speech & Text Analytics program mappings to queues and flows
putSpeechandtextanalyticsProgramMappings 2 params → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/programs/{programId}/transcriptionengines
Get transcription engine settings of a program
getSpeechandtextanalyticsProgramTranscriptionengines 1 param → 200400401403404408409413
PUT
/api/v2/speechandtextanalytics/programs/{programId}/transcriptionengines
Update transcription engine settings of a program
putSpeechandtextanalyticsProgramTranscriptionengines 2 params → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/programs/settings/insights
Get the list of program AI Insights settings for the organization
getSpeechandtextanalyticsProgramsSettingsInsights 3 params → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/programs/mappings
Get the list of Speech & Text Analytics programs mappings to queues and flows
getSpeechandtextanalyticsProgramsMappings 2 params → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/programs/transcriptionengines/dialects
Get supported dialects for each transcription engine
getSpeechandtextanalyticsProgramsTranscriptionenginesDialects → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/sentiment/dialects
Get the list of Speech & Text Analytics sentiment supported dialects
getSpeechandtextanalyticsSentimentDialects → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/conversations/{conversationId}/sentiments
Get sentiment data
getSpeechandtextanalyticsConversationSentiments 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/settings
Get Speech And Text Analytics Settings
getSpeechandtextanalyticsSettings → 200400401403404408409413
PUT
/api/v2/speechandtextanalytics/settings
Update Speech And Text Analytics Settings
putSpeechandtextanalyticsSettings 1 param → 200400401403404408409413
PATCH
/api/v2/speechandtextanalytics/settings
Patch Speech And Text Analytics Settings
patchSpeechandtextanalyticsSettings 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/conversations/{conversationId}/categories
Get the list of detected Speech and Text Analytics categories of conversation
getSpeechandtextanalyticsConversationCategories 3 params → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/programs/general/jobs/{jobId}
Get a Speech & Text Analytics general program job by id
getSpeechandtextanalyticsProgramsGeneralJob 1 param → 200400401403404408409413
POST
/api/v2/speechandtextanalytics/programs/general/jobs
Create new Speech & Text Analytics general program job
postSpeechandtextanalyticsProgramsGeneralJobs 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/topics/general
Get the Speech & Text Analytics general topics for a given dialect
getSpeechandtextanalyticsTopicsGeneral 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/programs/publishjobs/{jobId}
Get a Speech & Text Analytics publish programs job by id
getSpeechandtextanalyticsProgramsPublishjob 1 param → 200400401403404408409413
POST
/api/v2/speechandtextanalytics/programs/publishjobs
Create new Speech & Text Analytics publish programs job
postSpeechandtextanalyticsProgramsPublishjobs 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/programs/{programId}
Get a Speech & Text Analytics program by id
getSpeechandtextanalyticsProgram 1 param → 200400401403404408409413
PUT
/api/v2/speechandtextanalytics/programs/{programId}
Update existing Speech & Text Analytics program
putSpeechandtextanalyticsProgram 2 params → 200202400401403404408409
DELETE
/api/v2/speechandtextanalytics/programs/{programId}
Delete a Speech & Text Analytics program by id
deleteSpeechandtextanalyticsProgram 2 params → 202204400401403404408409
GET
/api/v2/speechandtextanalytics/programs/topiclinks/jobs/{jobId}
Get a Speech & Text Analytics program-topic links job by id
getSpeechandtextanalyticsProgramsTopiclinksJob 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/programs
Get the list of Speech & Text Analytics programs
getSpeechandtextanalyticsPrograms 7 params → 200400401403404408409413
POST
/api/v2/speechandtextanalytics/programs
Create new Speech & Text Analytics program
postSpeechandtextanalyticsPrograms 1 param → 200202400401403404408409
GET
/api/v2/speechandtextanalytics/topics/testphrase/jobs/{jobId}
Get a Speech & Text Analytics test topics phrase job by id
getSpeechandtextanalyticsTopicsTestphraseJob 1 param → 200400401403404408409413
POST
/api/v2/speechandtextanalytics/topics/testphrase/jobs
Create new Speech & Text Analytics publish topics job
postSpeechandtextanalyticsTopicsTestphraseJobs 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/topics/publishjobs/{jobId}
Get a Speech & Text Analytics publish topics job by id
getSpeechandtextanalyticsTopicsPublishjob 1 param → 200400401403404408409413
POST
/api/v2/speechandtextanalytics/topics/publishjobs
Create new Speech & Text Analytics publish topics job
postSpeechandtextanalyticsTopicsPublishjobs 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/topics/{topicId}
Get a Speech & Text Analytics topic by id
getSpeechandtextanalyticsTopic 1 param → 200400401403404408409413
PUT
/api/v2/speechandtextanalytics/topics/{topicId}
Update existing Speech & Text Analytics topic
putSpeechandtextanalyticsTopic 2 params → 200400401403404408409413
DELETE
/api/v2/speechandtextanalytics/topics/{topicId}
Delete a Speech & Text Analytics topic by id
deleteSpeechandtextanalyticsTopic 1 param → 204400401403404408409413
GET
/api/v2/speechandtextanalytics/topics/dialects
Get list of supported Speech & Text Analytics topics dialects
getSpeechandtextanalyticsTopicsDialects → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/topics
Get the list of Speech & Text Analytics topics
getSpeechandtextanalyticsTopics 9 params → 200400401403404408409413
POST
/api/v2/speechandtextanalytics/topics
Create new Speech & Text Analytics topic
postSpeechandtextanalyticsTopics 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/topics/general/status
Get the list of general topics from the org and the system with their current status
getSpeechandtextanalyticsTopicsGeneralStatus 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/programs/unpublished
Get the list of Speech & Text Analytics unpublished programs
getSpeechandtextanalyticsProgramsUnpublished 2 params → 200400401403404408409413
POST
/api/v2/speechandtextanalytics/transcripts/search
Search resources.
postSpeechandtextanalyticsTranscriptsSearch 1 param → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/conversations/{conversationId}/communications/{communicationId}/transcripturl
Get the pre-signed S3 URL for the transcript of a specific communication of a conversation
getSpeechandtextanalyticsConversationCommunicationTranscripturl 2 params → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/conversations/{conversationId}/communications/{communicationId}/transcripturls
Get the list of pre-signed S3 URL for the transcripts of a specific communication of a conversation
getSpeechandtextanalyticsConversationCommunicationTranscripturls 2 params → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/translations/languages
Get supported translation languages
getSpeechandtextanalyticsTranslationsLanguages → 200400401403404408409413
GET
/api/v2/speechandtextanalytics/translations/languages/{languageId}/conversations/{conversationId}
Translate a single interaction recording (or an email conversation)
getSpeechandtextanalyticsTranslationsLanguageConversation 4 params → 200400401403404408409413

Schemas 89

The contract defines 89 schemas that model the data the API accepts and returns. The most detailed are DictionaryFeedback (16 properties), Topic (16 properties), ListedDictionaryFeedback (14 properties), ListedTopic (14 properties). Each schema is shown below with its type and property counts.

CategoriesEntityListing
object
10 properties
TopicsEntityListing
object
6 properties
AddressableEntityRef
object
2 properties
SentimentInsights
object
2 properties
EmpathyScore
object
2 properties
DictionaryFeedbackExamplePhrase
object
2 properties 1 required
TestTopicPhrasePhrase
object
2 properties 1 required
ListedTopic
object
14 properties
TopicJobRequest
object
1 property 1 required
TestTopicPhraseTopic
object
4 properties 2 required
TestTopicPhraseJobRequest
object
2 properties 1 required
TranscriptionEnginesRequest
object
1 property 1 required
TranscriptsFilters
object
6 properties
TopicRequest
object
8 properties 2 required
EntityListing
object
1 property
SpeechTextAnalyticsConversationSummaryListing
object
1 property
TranscriptUrls
object
3 properties
StaCategory
object
10 properties 2 required
ProgramRequest
object
4 properties 1 required
OperandPosition
object
4 properties
SentimentFeedbackEntityListing
object
1 property
OperatorPosition
object
2 properties
ProgramJobRequest
object
1 property 1 required
SpeechTextAnalyticsSettingsResponse
object
4 properties
SupportedDialectsEntityListing
object
1 property
ConversationCategory
object
5 properties
TopicsDefinitionsProgramMappings
object
5 properties
SupportedDialectsTranscriptionEngine
object
3 properties
ConversationMetrics
object
6 properties
SegmentUrl
object
2 properties
CommunicationTranslation
object
2 properties 2 required
CommunicationTranslationList
object
1 property
ArrayNode
object
SentimentFeedback
object
6 properties 3 required
UnifiedGeneralTopicEntityListing
object
1 property
Term
object
2 properties 2 required
Phrase
object
4 properties 1 required
TranscriptSearchRequest
object
8 properties 1 required
TranscriptTranslation
object
3 properties 1 required
ProgramTranscriptionEngines
object
6 properties
SpeechTextAnalyticsConversationSummary
object
10 properties
GeneralTopic
object
1 property
SearchSort
object
2 properties
ParticipantMetrics
object
8 properties
Detail
object
4 properties
ProgramTopicLinksJob
object
7 properties
JsonSearchResponse
object
7 properties 6 required
ConversationInsight
object
4 properties
ProgramTranscriptionEngine
object
3 properties
SentimentData
object
1 property
TranslateSupportedLanguage
object
2 properties 2 required
ProgramInsightsSettings
object
2 properties
EngineIntegration
object
2 properties
Limit
object
3 properties
DictionaryFeedbackEntityListing
object
6 properties
ProgramMappingsRequest
object
2 properties 2 required
GeneralProgramJobRequest
object
2 properties 1 required
TopicJob
object
7 properties
InsightsSettingsRequest
object
1 property 1 required
InfixOperator
object
2 properties 1 required
TopicsDefinitionsProgramsMappingsEntityListing
object
5 properties
BaseTopicEntitiy
object
3 properties
ListedDictionaryFeedback
object
14 properties 2 required
ProgramJob
object
7 properties
UnpublishedProgramsEntityListing
object
5 properties
TranslateSupportedLanguageList
object
1 property
SentimentInsightEntry
object
2 properties 2 required
DeleteProgramResponse
object
3 properties
ProgramsEntityListing
object
5 properties
UserReference
object
2 properties
PhraseTranslation
object
3 properties 3 required
Operand
object
9 properties 1 required
BaseProgramEntity
object
3 properties
TranscriptSearchCriteria
object
9 properties
ListedProgram
object
9 properties
ConversationCategoriesEntityListing
object
10 properties
ErrorBody
object
11 properties
TestTopicPhraseJob
object
8 properties
GeneralTopicsEntityListing
object
1 property
TestTopicPhraseJobs
object
8 properties
UnifiedGeneralTopic
object
2 properties
CategoryRequest
object
4 properties 3 required
SpeechTextAnalyticsSettingsRequest
object
4 properties
Topic
object
16 properties
DictionaryFeedback
object
16 properties 2 required
GeneralProgramJob
object
6 properties
ProgramInsightsSettingsEntityListing
object
10 properties
Program
object
12 properties
TranscriptUrl
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

genesys-speech-text-analytics-api-openapi.yml Raw ↑

Other APIs Genesys publishes across the network.

Genesys Agent Assistants API
Genesys Agent Copilot API
Genesys Agent UI API
Genesys AI Studio API
Genesys Alerting API
Genesys Analytics API
Genesys Architect API
Genesys Assistant Copilot Variations API
Genesys Audit API
Genesys Authorization API
Genesys Background Assistant API
Genesys Billing API
Where this information came from

This is an independent, third-party profile of Genesys Speech & Text Analytics API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.