Genesys Integrations API
The Integrations API from Genesys — 69 operation(s) for integrations.
Operations 86
GET
/api/v2/integrations/credentials/listing
List multiple sets of credentials using cursor-based paging
#
GET
/api/v2/integrations/credentials/{credentialId}
Get a single credential with sensitive fields redacted
#
GET
/api/v2/integrations/types/{typeId}/configschemas/{configType}
Get properties config schema for an integration type.
#
GET
/api/v2/integrations/actions/certificates
Retrieves the available mTLS client certificates in use. This endpoint will return inconsistent results while a certificate rotation is in progress.
#
GET
/api/v2/integrations/actions/certificates/truststore
Retrieves basic info about trusted root CA certificates
#
POST
/api/v2/integrations/actions/{actionId}/draft/test
Test the execution of a draft. Responses will show execution steps broken out with intermediate results to help in debugging.
#
GET
/api/v2/integrations/actions/{actionId}/draft/schemas/{fileName}
Retrieve schema for a Draft based on filename.
#
GET
/api/v2/integrations/actions/{actionId}/draft/templates/{fileName}
Retrieve templates for a Draft based on filename.
#
POST
/api/v2/integrations/actions/{actionId}/draft/publish
Publish a Draft and make it the active Action configuration
#
GET
/api/v2/integrations/actions/{actionId}/draft/validation
Validate current Draft configuration.
#
POST
/api/v2/integrations/actions/{actionId}/execute
Execute Action and return response from 3rd party. Responses will follow the schemas defined on the Action for success and error.
#
GET
/api/v2/integrations/actions/{actionId}/templates/{fileName}
Retrieve text of templates for an action based on filename.
#
POST
/api/v2/integrations/actions/{actionId}/test
Test the execution of an action. Responses will show execution steps broken out with intermediate results to help in debugging.
#
GET
/api/v2/integrations/actions/{actionId}/schemas/{fileName}
Retrieve schema for an action based on filename.
#
POST
/api/v2/integrations/actions/{actionId}/draft/function/upload
Create upload presigned URL for draft function package file.
#
GET
/api/v2/integrations/actions/drafts
Retrieves all action drafts associated with the filters passed in via query param.
#
GET
/api/v2/integrations/actions
Retrieves all actions associated with filters passed in via query param.
#
POST
/api/v2/integrations/actions
Create a new Action. Not supported for 'Function Integration' actions. Function integrations must be created as drafts to allow managing of uploading required ZIP function package
#
GET
/api/v2/integrations/botconnector/{integrationId}/bots
Get a list of botConnector bots for this integration
#
PUT
/api/v2/integrations/botconnector/{integrationId}/bots
Set a list of botConnector bots plus versions for this integration
#
GET
/api/v2/integrations/botconnector/{integrationId}/bots/{botId}
Get a specific botConnector bot, plus versions, for this integration
#
GET
/api/v2/integrations/botconnector/{integrationId}/bots/summaries
Get a summary list of botConnector bots for this integration
#
GET
/api/v2/integrations/botconnector/{integrationId}/bots/{botId}/versions
Get a list of bot versions for a bot
#
GET
/api/v2/integrations/speech/dialogflow/agents
Get a list of Dialogflow agents in the customers' Google accounts
#
GET
/api/v2/integrations/speech/dialogflowcx/agents/{agentId}
Get details about a Dialogflow CX agent
#
GET
/api/v2/integrations/speech/dialogflowcx/agents
Get a list of Dialogflow CX agents in the customers' Google accounts
#
GET
/api/v2/integrations/speech/lex/bot/{botId}/aliases
Get a list of aliases for a bot in the customer's AWS accounts
#
GET
/api/v2/integrations/speech/nuance/{nuanceIntegrationId}/bots/{botId}/jobs/{jobId}/results
Get the result of an asynchronous Nuance bot GET job
#
GET
/api/v2/integrations/speech/nuance/{nuanceIntegrationId}/bots/{botId}/jobs/{jobId}
Get the status of an asynchronous Nuance bot GET job
#
POST
/api/v2/integrations/speech/nuance/{nuanceIntegrationId}/bots/{botId}/jobs
Get a Nuance bot in the specified Integration asynchronously
#
GET
/api/v2/integrations/speech/nuance/{nuanceIntegrationId}/bots/{botId}
Get a Nuance bot in the specified Integration
#
GET
/api/v2/integrations/speech/nuance/{nuanceIntegrationId}/bots/jobs/{jobId}/results
Get the result of an asynchronous Nuance bots GET job
#
GET
/api/v2/integrations/speech/nuance/{nuanceIntegrationId}/bots/jobs/{jobId}
Get the status of an asynchronous Nuance bots GET job
#
POST
/api/v2/integrations/speech/nuance/{nuanceIntegrationId}/bots/jobs
Get a list of Nuance bots in the specified Integration asynchronously
#
POST
/api/v2/integrations/speech/nuance/{nuanceIntegrationId}/bots/launch/validate
Try out a single credential for a Nuance bot to know if the secret is correct
#
PUT
/api/v2/integrations/speech/nuance/{nuanceIntegrationId}/bots/launch/settings
Update the Nuance bot list for the specific bots made available to Genesys Cloud in the specified Integration
#
GET
/api/v2/integrations/speech/nuance/{nuanceIntegrationId}/bots
Get a list of Nuance bots available in the specified Integration
#
GET
/api/v2/integrations/speech/tts/engines/{engineId}/voices/{voiceId}
Get details about a specific voice for a TTS engine
#
GET
/api/v2/integrations/speech/tts/engines/{engineId}/voices
Get a list of voices for a TTS engine
#
GET
/api/v2/integrations/unifiedcommunications/clientapps/{ucIntegrationId}
UC integration client application configuration.
#
GET
/api/v2/integrations/unifiedcommunications/clientapps
List UC integration client application configurations.
#
PUT
/api/v2/integrations/unifiedcommunications/{ucIntegrationId}/thirdpartypresences
Bulk integration presence ingestion
#
Documentation
Specifications
Other Resources
🔗
OAuthScopes
https://raw.githubusercontent.com/api-evangelist/genesys/refs/heads/main/scopes/genesys-scopes.yml
🔗
Conventions
https://raw.githubusercontent.com/api-evangelist/genesys/refs/heads/main/conventions/genesys-conventions.yml
🔗
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/genesys/refs/heads/main/errors/genesys-problem-types.yml
🔗
DataModel
https://raw.githubusercontent.com/api-evangelist/genesys/refs/heads/main/data-model/genesys-data-model.yml
🔗
AgenticAccess
https://raw.githubusercontent.com/api-evangelist/genesys/refs/heads/main/agentic-access/genesys-agentic-access.yml