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 Architect API

Flows, Prompts, IVR schedules, Dependency Tracking

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

Tagged areas include Architect. The published artifact set on APIs.io includes an OpenAPI specification and authentication docs.

This API exposes 147 operations across 93 paths, and defines 182 schemas. It is described by OpenAPI 3.2.0, at version v2.

Requests are made against a single base URL, https://api.mypurecloud.com.

147 operations 93 paths 182 schemas 20 DELETE73 GET3 PATCH36 POST15 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.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 Architect 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 147

Across 93 paths, the API surfaces 147 operations — 20 DELETE, 73 GET, 3 PATCH, 36 POST, 15 PUT. Each is listed below with its method, path, parameters, and response codes.

Architect 147

Flows, Prompts, IVR schedules, Dependency Tracking

GET
/api/v2/flows/datatables/divisionviews/{datatableId}
Returns a specific datatable by id
getFlowsDatatablesDivisionview 2 params → 200400401403404408409413
GET
/api/v2/flows/datatables/{datatableId}/export/jobs/{exportJobId}
Returns the state information about an export job
getFlowsDatatableExportJob 2 params → 200202400401403404408409
POST
/api/v2/flows/datatables/{datatableId}/export/jobs
Begin an export process for exporting all rows from a datatable
postFlowsDatatableExportJobs 1 param → 200202400401403404408409
POST
/api/v2/flows/datatables/{datatableId}/import/csv/jobs
Begin an import process for importing rows from a CSV file into a datatable.
postFlowsDatatableImportCsvJobs 1 param body → 200202400401403404408409
GET
/api/v2/flows/datatables/{datatableId}/import/jobs/{importJobId}
Returns the state information about an import job
getFlowsDatatableImportJob 2 params → 200202400401403404408409
GET
/api/v2/flows/datatables/{datatableId}/import/jobs
Get all recent import jobs
getFlowsDatatableImportJobs 3 params → 200400401403404408409413
POST
/api/v2/flows/datatables/{datatableId}/import/jobsdeprecated
Begin an import process for importing rows into a datatable.
postFlowsDatatableImportJobs 1 param body → 200202400401403404408409
GET
/api/v2/flows/datatables/{datatableId}
Returns a specific datatable by id
getFlowsDatatable 2 params → 200400401403404408409413
PUT
/api/v2/flows/datatables/{datatableId}
Updates a specific datatable by id
putFlowsDatatable 2 params body → 200400401403404408409413
DELETE
/api/v2/flows/datatables/{datatableId}
deletes a specific datatable by id
deleteFlowsDatatable 2 params → 204400401403404408409413
GET
/api/v2/flows/datatables/divisionviews
Retrieve a list of datatables for the org
getFlowsDatatablesDivisionviews 7 params → 200400401403404408409413
GET
/api/v2/flows/datatables
Retrieve a list of datatables for the org
getFlowsDatatables 7 params → 200400401403404408409413
POST
/api/v2/flows/datatables
Create a new datatable with the specified json-schema definition
postFlowsDatatables body → 200400401403404408409413
GET
/api/v2/flows/datatables/{datatableId}/rows/{rowId}
Returns a specific row for the datatable
getFlowsDatatableRow 3 params → 200400401403404408409413
PUT
/api/v2/flows/datatables/{datatableId}/rows/{rowId}
Update a row entry
putFlowsDatatableRow 2 params body → 200400401403404408409413
DELETE
/api/v2/flows/datatables/{datatableId}/rows/{rowId}
Delete a row entry
deleteFlowsDatatableRow 2 params → 204400401403404408409413
GET
/api/v2/flows/datatables/{datatableId}/rows
Returns the rows for the datatable with the given id
getFlowsDatatableRows 5 params → 200400401403404408409413
POST
/api/v2/flows/datatables/{datatableId}/rows
Create a new row entry for the datatable
postFlowsDatatableRows 1 param body → 200400401403404408409413
GET
/api/v2/flows/instances/{instanceId}
Start a process (job) to prepare a download of a singular flow execution data…
getFlowsInstance 2 params → 200400401403404408409413
GET
/api/v2/flows/instances/jobs/{jobId}
Get the status and/or results of an asynchronous flow execution data retrieval…
getFlowsInstancesJob 1 param → 200202400401403404408409
POST
/api/v2/flows/instances/jobs
Start a process (job) that will prepare a list of execution data IDs for…
postFlowsInstancesJobs 1 param body → 200400401403404408409413
GET
/api/v2/flows/instances/querycapabilities
Retrieve a list of capabilities that the org can use to query for execution data
getFlowsInstancesQuerycapabilities 1 param → 200400401403404408409413
POST
/api/v2/flows/instances/query
Query the database of existing flow histories to look for particular flow…
postFlowsInstancesQuery 2 params body → 200400401403404408409413
GET
/api/v2/flows/instances/settings/executiondata
Get the execution history enabled setting
getFlowsInstancesSettingsExecutiondata → 200400401403404408409413
PATCH
/api/v2/flows/instances/settings/executiondata
Edit the execution history enabled setting
patchFlowsInstancesSettingsExecutiondata body → 200400401403404408409413
GET
/api/v2/flows/instances/settings/loglevels/default
Returns the flow default log level
getFlowsInstancesSettingsLoglevelsDefault 1 param → 200400401403404408409413
PUT
/api/v2/flows/instances/settings/loglevels/default
Edit the flow default log level
putFlowsInstancesSettingsLoglevelsDefault 1 param body → 200400401403404408409413
DELETE
/api/v2/flows/instances/settings/loglevels/default
Resets the org log level to default, base
deleteFlowsInstancesSettingsLoglevelsDefault → 204400401403404408409413
GET
/api/v2/flows/{flowId}/instances/settings/loglevels
Retrieves the log level for a flow by flow id
getFlowInstancesSettingsLoglevels 2 params → 200400401403404408409413
POST
/api/v2/flows/{flowId}/instances/settings/loglevels
Set the logLevel for a particular flow id
postFlowInstancesSettingsLoglevels 2 params body → 200400401403404408409413
PUT
/api/v2/flows/{flowId}/instances/settings/loglevels
Edit the logLevel for a particular flow id
putFlowInstancesSettingsLoglevels 2 params body → 200400401403404408409413
DELETE
/api/v2/flows/{flowId}/instances/settings/loglevels
Deletes a log level for a flow by flow id
deleteFlowInstancesSettingsLoglevels 1 param → 204400401403404408409413
GET
/api/v2/flows/instances/settings/loglevels/characteristics
Gets the available flow log level characteristics for this organization
getFlowsInstancesSettingsLoglevelsCharacteristics → 200400401403404408409413
GET
/api/v2/flows/instances/settings/loglevels
Retrieve a list of LogLevels for the organization
getFlowsInstancesSettingsLoglevels 3 params → 200400401403404408409413
POST
/api/v2/flows/export/jobs
Register Architect Export Job
postFlowsExportJobs body → 200202400401403404408409
GET
/api/v2/flows/export/jobs/{jobId}
Fetch Architect Export Job Status
getFlowsExportJob 2 params → 200400401403404408409413
POST
/api/v2/flows/jobs
Register Architect Job.
postFlowsJobs body → 200202400401403404408409
GET
/api/v2/flows/jobs/{jobId}
Fetch Architect Job Status
getFlowsJob 2 params → 200400401403404408409413
GET
/api/v2/architect/dependencytracking/consumedresources
Get resources that are consumed by a given Dependency Tracking object
getArchitectDependencytrackingConsumedresources 6 params → 200206400401403404408409
GET
/api/v2/architect/dependencytracking/consumingresources
Get resources that consume a given Dependency Tracking object
getArchitectDependencytrackingConsumingresources 7 params → 200206400401403404408409
GET
/api/v2/architect/dependencytracking/deletedresourceconsumers
Get Dependency Tracking objects that consume deleted resources
getArchitectDependencytrackingDeletedresourceconsumers 7 params → 200206400401403404408409
GET
/api/v2/architect/dependencytracking/build
Get Dependency Tracking build status for an organization
getArchitectDependencytrackingBuild → 200400401403404408409413
POST
/api/v2/architect/dependencytracking/build
Rebuild Dependency Tracking data for an organization
postArchitectDependencytrackingBuild → 202400401403404408409413
GET
/api/v2/architect/dependencytracking/object
Get a Dependency Tracking object
getArchitectDependencytrackingObject 8 params → 200206400401403404408409
GET
/api/v2/architect/dependencytracking
Get Dependency Tracking objects that have a given display name
getArchitectDependencytracking 8 params → 200206400401403404408409
GET
/api/v2/architect/dependencytracking/types/{typeId}
Get a Dependency Tracking type
getArchitectDependencytrackingType 1 param → 200400401403404408409413
GET
/api/v2/architect/dependencytracking/types
Get Dependency Tracking types
getArchitectDependencytrackingTypes 2 params → 200400401403404408409413
GET
/api/v2/architect/emergencygroups/{emergencyGroupId}
Gets a emergency group by ID
getArchitectEmergencygroup 1 param → 200400401403404408409413
PUT
/api/v2/architect/emergencygroups/{emergencyGroupId}
Updates a emergency group by ID
putArchitectEmergencygroup 1 param body → 200400401403404408409413
DELETE
/api/v2/architect/emergencygroups/{emergencyGroupId}
Deletes a emergency group by ID
deleteArchitectEmergencygroup 1 param → 200400401403404408409413
GET
/api/v2/architect/emergencygroups/divisionviews
Get a pageable list of basic emergency group objects filterable by query…
getArchitectEmergencygroupsDivisionviews 7 params → 200400401403404408409413
GET
/api/v2/architect/emergencygroups
Get a list of emergency groups
getArchitectEmergencygroups 5 params → 200400401403404408409413
POST
/api/v2/architect/emergencygroups
Creates a new emergency group
postArchitectEmergencygroups body → 200400401403404408409413
POST
/api/v2/flows/actions/unlock
Unlock flow
postFlowsActionsUnlock 1 param → 200400401403404408409413
POST
/api/v2/flows/actions/publish
Publish flow
postFlowsActionsPublish 2 params → 200202400401403404408409
POST
/api/v2/flows/actions/revert
Revert flow
postFlowsActionsRevert 1 param → 200400401403404408409413
POST
/api/v2/flows/actions/checkin
Check-in flow
postFlowsActionsCheckin 1 param → 200400401403404408409413
POST
/api/v2/flows/actions/checkout
Check-out flow
postFlowsActionsCheckout 1 param → 200400401403404408409413
POST
/api/v2/flows/actions/deactivate
Deactivate flow
postFlowsActionsDeactivate 1 param → 200400401403404408409413
GET
/api/v2/flows/executions/{flowExecutionId}
Get a flow execution's details.
getFlowsExecution 1 param → 200400401403404408409413
POST
/api/v2/flows/executions
Launch an instance of a flow definition, for flow types that support it such as…
postFlowsExecutions body → 200400401403404408409413
GET
/api/v2/flows/{flowId}/versions/{versionId}/intents/{intentId}/health
Get health scores and other health metrics for a specific intent.
getFlowVersionIntentHealth 4 params → 200400401403404408409413
GET
/api/v2/flows/{flowId}/versions/{versionId}/intents/{intentId}/utterances/{utteranceId}/health
Get health metrics associated with a specific utterance of an intent
getFlowVersionIntentUtteranceHealth 5 params → 200400401403404408409413
GET
/api/v2/flows/{flowId}/versions/{versionId}/health
Get overall health scores for all intents present in the NLU domain version…
getFlowVersionHealth 3 params → 200400401403404408409413
GET
/api/v2/flows/milestones/{milestoneId}
Get a flow milestone
getFlowsMilestone 1 param → 200400401403404408409413
PUT
/api/v2/flows/milestones/{milestoneId}
Updates a flow milestone
putFlowsMilestone 1 param body → 200400401403404408409413
DELETE
/api/v2/flows/milestones/{milestoneId}
Delete a flow milestone
deleteFlowsMilestone 1 param → 200204400401403404408409
GET
/api/v2/flows/milestones/divisionviews
Get a pageable list of basic flow milestone information objects filterable by…
getFlowsMilestonesDivisionviews 7 params → 200400401403404408409413
GET
/api/v2/flows/milestones
Get a pageable list of flow milestones, filtered by query parameters
getFlowsMilestones 9 params → 200400401403404408409413
POST
/api/v2/flows/milestones
Create a flow milestone
postFlowsMilestones body → 200400401403404408409413
GET
/api/v2/flows/outcomes/{flowOutcomeId}
Get a flow outcome
getFlowsOutcome 1 param → 200400401403404408409413
PUT
/api/v2/flows/outcomes/{flowOutcomeId}
Updates a flow outcome
putFlowsOutcome 1 param body → 200400401403404408409413
GET
/api/v2/flows/outcomes/divisionviews
Get a pageable list of basic flow outcome information objects filterable by…
getFlowsOutcomesDivisionviews 7 params → 200400401403404408409413
GET
/api/v2/flows/outcomes
Get a pageable list of flow outcomes, filtered by query parameters
getFlowsOutcomes 9 params → 200400401403404408409413
POST
/api/v2/flows/outcomes
Create a flow outcome
postFlowsOutcomes body → 200400401403404408409413
GET
/api/v2/flows/{flowId}
Get flow
getFlow 2 params → 200400401403404408409413
PUT
/api/v2/flows/{flowId}
Update flow
putFlow 1 param body → 200400401403404408409413
DELETE
/api/v2/flows/{flowId}
Delete flow
deleteFlow 1 param → default400401403404408409413
GET
/api/v2/flows/{flowId}/latestconfiguration
Get the latest configuration for flow
getFlowLatestconfiguration 2 params → 200400401403404408409413
POST
/api/v2/flows/{flowId}/history
Generate flow history
postFlowHistory 1 param → 200400401403404408409413
GET
/api/v2/flows/{flowId}/history/{historyId}
Get generated flow history
getFlowHistoryHistoryId 7 params → 200400401403404408409413
GET
/api/v2/flows/{flowId}/versions/{versionId}/configuration
Get flow version configuration
getFlowVersionConfiguration 3 params → 200400401403404408409413
GET
/api/v2/flows/{flowId}/versions/{versionId}
Get flow version
getFlowVersion 3 params → 200400401403404408409413
GET
/api/v2/flows/{flowId}/versions
Get flow version list
getFlowVersions 4 params → 200400401403404408409413
POST
/api/v2/flows/{flowId}/versions
Create flow version
postFlowVersions 1 param body → 200400401403404408409413
GET
/api/v2/flows/divisionviews
Get a pageable list of basic flow information objects filterable by query…
getFlowsDivisionviews 12 params → 200400401403404408409413
GET
/api/v2/flows/lookup
Look up flows by ID
getFlowsLookup 5 params → 200400401403404408409413
GET
/api/v2/flows
Get a pageable list of flows, filtered by query parameters
getFlows 20 params → 200400401403404408409413
POST
/api/v2/flows
Create flow
postFlows 1 param body → 200400401403404408409413
DELETE
/api/v2/flows
Batch-delete a list of flows
deleteFlows 1 param → 200400401403404408409413
GET
/api/v2/architect/grammars/{grammarId}/languages/{languageCode}
Get a grammar language
getArchitectGrammarLanguage 2 params → 200400401403404408409413
DELETE
/api/v2/architect/grammars/{grammarId}/languages/{languageCode}
Delete specified grammar language
deleteArchitectGrammarLanguage 2 params → 204400401403404408409413
PATCH
/api/v2/architect/grammars/{grammarId}/languages/{languageCode}
Updates a grammar language
patchArchitectGrammarLanguage 2 params body → 200400401403404408409413
POST
/api/v2/architect/grammars/{grammarId}/languages/{languageCode}/files/voice
Creates a presigned URL for uploading a grammar voice mode file
postArchitectGrammarLanguageFilesVoice 2 params body → 200400401403404408409413
DELETE
/api/v2/architect/grammars/{grammarId}/languages/{languageCode}/files/voice
Clear the voice mode file for the grammar language if there is one
deleteArchitectGrammarLanguageFilesVoice 2 params → 204400401403404408409413
POST
/api/v2/architect/grammars/{grammarId}/languages/{languageCode}/files/dtmf
Creates a presigned URL for uploading a grammar DTMF mode file
postArchitectGrammarLanguageFilesDtmf 2 params body → 200400401403404408409413
DELETE
/api/v2/architect/grammars/{grammarId}/languages/{languageCode}/files/dtmf
Clear the DTMF mode file for the grammar language if there is one
deleteArchitectGrammarLanguageFilesDtmf 2 params → 204400401403404408409413
POST
/api/v2/architect/grammars/{grammarId}/languages
Create a new language for a given grammar
postArchitectGrammarLanguages 1 param body → 200400401403404408409413
GET
/api/v2/architect/grammars/{grammarId}
Get a grammar
getArchitectGrammar 2 params → 200400401403404408409413
DELETE
/api/v2/architect/grammars/{grammarId}
Delete a grammar
deleteArchitectGrammar 1 param → 200204400401403404408409
PATCH
/api/v2/architect/grammars/{grammarId}
Updates a grammar
patchArchitectGrammar 1 param body → 200400401403404408409413
GET
/api/v2/architect/grammars
Get a pageable list of grammars, filtered by query parameters
getArchitectGrammars 9 params → 200400401403404408409413
POST
/api/v2/architect/grammars
Create a new grammar
postArchitectGrammars body → 200400401403404408409413
GET
/api/v2/architect/ivrs/{ivrId}/identityresolution
Get an IVR IdentityResolutionConfig
getArchitectIvrIdentityresolution 1 param → 200400401403404408409413
PUT
/api/v2/architect/ivrs/{ivrId}/identityresolution
Update an IVR IdentityResolutionConfig
putArchitectIvrIdentityresolution 1 param body → 200400401403404408409413
GET
/api/v2/architect/ivrs/{ivrId}
Get an IVR config
getArchitectIvr 1 param → 200400401403404408409413
PUT
/api/v2/architect/ivrs/{ivrId}
Update an IVR Config
putArchitectIvr 1 param body → 200400401403404408409413
DELETE
/api/v2/architect/ivrs/{ivrId}
Delete an IVR Config
deleteArchitectIvr 1 param → 200400401403404408409413
GET
/api/v2/architect/ivrs
Get IVR configs
getArchitectIvrs 8 params → 200400401403404408409413
POST
/api/v2/architect/ivrs
Create IVR config
postArchitectIvrs body → 200400401403404408409413
GET
/api/v2/architect/ivrs/divisionviews
Get a pageable list of basic ivr configuration information objects filterable…
getArchitectIvrsDivisionviews 7 params → 200400401403404408409413
GET
/api/v2/architect/prompts/{promptId}/resources/{languageCode}
Get specified user prompt resource
getArchitectPromptResource 2 params → 200400401403404408409413
PUT
/api/v2/architect/prompts/{promptId}/resources/{languageCode}
Update specified user prompt resource
putArchitectPromptResource 2 params body → 200400401403404408409413
DELETE
/api/v2/architect/prompts/{promptId}/resources/{languageCode}
Delete specified user prompt resource
deleteArchitectPromptResource 2 params → default400401403404408409413
DELETE
/api/v2/architect/prompts/{promptId}/resources/{languageCode}/audio
Delete specified user prompt resource audio
deleteArchitectPromptResourceAudio 2 params → 204400401403404408409413
GET
/api/v2/architect/prompts/{promptId}/resources
Get a pageable list of user prompt resources
getArchitectPromptResources 3 params → 200400401403404408409413
POST
/api/v2/architect/prompts/{promptId}/resources
Create a new user prompt resource
postArchitectPromptResources 1 param body → 200400401403404408409413
POST
/api/v2/architect/prompts/{promptId}/history
Generate prompt history
postArchitectPromptHistory 1 param → 200400401403404408409413
GET
/api/v2/architect/prompts/{promptId}
Get specified user prompt
getArchitectPrompt 4 params → 200206400401403404408409
PUT
/api/v2/architect/prompts/{promptId}
Update specified user prompt
putArchitectPrompt 1 param body → 200400401403404408409413
DELETE
/api/v2/architect/prompts/{promptId}
Delete specified user prompt
deleteArchitectPrompt 2 params → default400401403404408409413
GET
/api/v2/architect/prompts/{promptId}/history/{historyId}
Get generated prompt history
getArchitectPromptHistoryHistoryId 7 params → 200400401403404408409413
GET
/api/v2/architect/prompts
Get a pageable list of user prompts
getArchitectPrompts 10 params → 200206400401403404408409
POST
/api/v2/architect/prompts
Create a new user prompt
postArchitectPrompts body → 200400401403404408409413
DELETE
/api/v2/architect/prompts
Batch-delete a list of prompts
deleteArchitectPrompts 1 param → 200400401403404408409413
GET
/api/v2/architect/schedulegroups/{scheduleGroupId}
Gets a schedule group by ID
getArchitectSchedulegroup 1 param → 200400401403404408409413
PUT
/api/v2/architect/schedulegroups/{scheduleGroupId}
Updates a schedule group by ID
putArchitectSchedulegroup 1 param body → 200400401403404408409413
DELETE
/api/v2/architect/schedulegroups/{scheduleGroupId}
Deletes a schedule group by ID
deleteArchitectSchedulegroup 1 param → 200400401403404408409413
GET
/api/v2/architect/schedulegroups/divisionviews
Get a pageable list of basic schedule group configuration information objects…
getArchitectSchedulegroupsDivisionviews 7 params → 200400401403404408409413
GET
/api/v2/architect/schedulegroups
Get a list of schedule groups
getArchitectSchedulegroups 7 params → 200400401403404408409413
POST
/api/v2/architect/schedulegroups
Creates a new schedule group
postArchitectSchedulegroups body → 200400401403404408409413
GET
/api/v2/architect/schedules/{scheduleId}
Get a schedule by ID
getArchitectSchedule 1 param → 200400401403404408409413
PUT
/api/v2/architect/schedules/{scheduleId}
Update schedule by ID
putArchitectSchedule 1 param body → 200400401403404408409413
DELETE
/api/v2/architect/schedules/{scheduleId}
Delete a schedule by id
deleteArchitectSchedule 1 param → 200400401403404408409413
GET
/api/v2/architect/schedules/divisionviews
Get a pageable list of basic schedule configuration information objects…
getArchitectSchedulesDivisionviews 7 params → 200400401403404408409413
GET
/api/v2/architect/schedules
Get a list of schedules
getArchitectSchedules 6 params → 200400401403404408409413
POST
/api/v2/architect/schedules
Create a new schedule
postArchitectSchedules body → 200400401403404408409413
GET
/api/v2/architect/systemprompts/{promptId}/resources/{languageCode}
Get a system prompt resource
getArchitectSystempromptResource 2 params → 200400401403404408409413
PUT
/api/v2/architect/systemprompts/{promptId}/resources/{languageCode}
Updates a system prompt resource override
putArchitectSystempromptResource 2 params body → 200400401403404408409413
DELETE
/api/v2/architect/systemprompts/{promptId}/resources/{languageCode}
Delete a system prompt resource override
deleteArchitectSystempromptResource 2 params → 200400401403404408409413
GET
/api/v2/architect/systemprompts/{promptId}/resources
Get system prompt resources
getArchitectSystempromptResources 5 params → 200400401403404408409413
POST
/api/v2/architect/systemprompts/{promptId}/resources
Create system prompt resource override
postArchitectSystempromptResources 1 param body → 200400401403404408409413
POST
/api/v2/architect/systemprompts/{promptId}/history
Generate system prompt history
postArchitectSystempromptHistory 1 param → 200400401403404408409413
GET
/api/v2/architect/systemprompts/{promptId}/history/{historyId}
Get generated prompt history
getArchitectSystempromptHistoryHistoryId 7 params → 200400401403404408409413
GET
/api/v2/architect/systemprompts/{promptId}
Get a system prompt
getArchitectSystemprompt 4 params → 200206400401403404408409
GET
/api/v2/architect/systemprompts
Get System Prompts
getArchitectSystemprompts 10 params → 200206400401403404408409
GET
/api/v2/architect/dependencytracking/updatedresourceconsumers
Get Dependency Tracking objects that depend on updated resources
getArchitectDependencytrackingUpdatedresourceconsumers 6 params → 200206400401403404408409

Schemas 182

The contract defines 182 schemas that model the data the API accepts and returns. The most detailed are User (39 properties), FlowVersion (24 properties), Flow (24 properties), HistoryListing (20 properties). Each schema is shown below with its type and property counts.

CriteriaItem
object
A singular criteria used to query executionData.
3 properties
EmergencyGroupDivisionViewEntityListing
object
11 properties
WritableStarrableDivision
object
3 properties
AddressableEntityRef
object
2 properties
FlowHealthUtterance
object
8 properties
PresenceDefinition
object
3 properties
Empty
object
EmergencyGroupListing
object
10 properties
OutlierInfo
object
2 properties
FlowHealth
object
4 properties
DomainEntityRef
object
3 properties
Dependency
object
8 properties
OutOfOffice
object
8 properties
ScheduleDivisionViewEntityListing
object
11 properties
FlowVersionEntityListing
object
10 properties
ScheduleGroupDivisionView
object
A schedule group.
4 properties 1 required
FailedObject
object
4 properties
IVRDivisionView
object
An ivr.
4 properties 1 required
GrammarLanguageUpdate
object
2 properties
IVREntityListing
object
11 properties
Detail
object
4 properties
GrammarLanguageFileMetadata
object
4 properties
EmployerInfo
object
4 properties
FlowMilestoneListing
object
10 properties
LocationImage
object
2 properties
UserStations
object
4 properties
User
object
39 properties 1 required
AdditionalLanguagesSynonyms
object
1 property
Location
object
5 properties
Operation
object
10 properties
FlowMilestone
object
5 properties 1 required
HealthInfo
object
6 properties
RegisterArchitectJobResponse
object
4 properties
NamedEntityAnnotation
object
1 property 1 required
QueryCriteria
object
A criteria type that can be used in tandem with other criteria type to create queries of executionData
6 properties
RoutingStatus
object
3 properties
NluDomainVersionReference
object
4 properties
NamedEntityTypeMechanismExample
object
2 properties 2 required
FlowOutcomeDivisionView
object
4 properties 1 required
GroupContact
object
5 properties 3 required
LocationEmergencyNumber
object
3 properties
FlowDivisionViewEntityListing
object
10 properties
FlowExecutionDataQueryResult
object
This is the metadata of an executionData entry for a flow.
13 properties
FlowDivisionView
object
11 properties 1 required
EmergencyCallFlow
object
An emergency flow associates a call flow to use in an emergency with the ivr(s) to route to it.
2 properties
UserConversationSummary
object
8 properties
ExportDetails
object
3 properties 1 required
DataTablesDomainEntityListing
object
10 properties
FlowHealthIntentInfo
object
4 properties
IVR
object
Defines the phone numbers, operating hours, and the Architect flows to execute for an IVR.
18 properties 1 required
Biography
object
5 properties
FlowHealthVersionInfo
object
2 properties
FlowLogLevel
object
This is a table of settings per a loglevel that define what will be logged in executionData when enabled (true)
2 properties
UserRoutingLanguage
object
Represents an organization language assigned to a user. When assigning to a user specify the organization language id as the id.
6 properties
SystemPromptAsset
object
15 properties 1 required
GetFlowExecutionDataJobResult
object
This is a list of executionData links that can be used to download the complete executionData
5 properties
LocationAddressVerificationDetails
object
4 properties
SystemPromptAssetEntityListing
object
10 properties
WritableDivision
object
3 properties
CriteriaGroup
object
A group of logical or a singular criteria used to create a query of executionData
4 properties
DependencyObject
object
10 properties
ConfusionUtterance
object
3 properties
UserReference
object
2 properties
Education
object
5 properties
ArchitectFlowReference
object
4 properties
FlowMilestoneDivisionViewEntityListing
object
10 properties
IntentDefinition
object
7 properties 2 required
UserRoutingSkill
object
Represents an organization skill assigned to a user. When assigning to a user specify the organization skill id as the id.
6 properties
NamedEntityTypeBinding
object
2 properties 2 required
ScheduleGroup
object
A group of schedules that define the operating hours of an organization.
17 properties 1 required
FlowEntityListing
object
10 properties
SystemPrompt
object
5 properties
Flow
object
24 properties 1 required
SystemPromptEntityListing
object
10 properties
UploadUrlResponse
object
3 properties
ExecutionDataSettingsRequest
object
1 property 1 required
LocaleInfo
object
3 properties
HistoryEntry
object
9 properties
NluDomainVersion
object
16 properties 1 required
ErrorBody
object
11 properties
FlowHealthIntentVersionInfo
object
3 properties
HistoryListing
object
20 properties
ExecutionDataFlowSettingsResponse
object
7 properties
LocaleHealth
object
3 properties
FlowExecutionLaunchRequest
object
Parameters for launching a flow.
4 properties 1 required
DependencyObjectEntityListing
object
10 properties
DataTableExportJob
object
State information for an export job of rows from a datatable
10 properties 1 required
WorkPlanBidRanks
object
4 properties
Intent
object
2 properties
GrammarFileUploadRequest
object
1 property
DependencyType
object
4 properties
FlowLogLevelCharacteristicsDefinitions
object
A set of available characteristic definitions
2 properties
FlowHealthErrorInfo
object
4 properties
UserAuthorization
object
4 properties
ScheduleEntityListing
object
11 properties
LocaleFlowVersionInfo
object
1 property
AdditionalLanguagesIntent
object
2 properties
FlowLogLevelRequest
object
Used to set the log level of a particular flow
1 property 1 required
RegisterArchitectJobRequest
object
CriteriaQuery
object
Used to retrieve executionData based upon certain criteria
1 property 1 required
DataTableImportJob
object
State information for an import job of rows to a datatable
14 properties 1 required
ConsumingResourcesEntityListing
object
10 properties
NamedEntityTypeDefinition
object
3 properties 2 required
DataTableRowEntityListing
object
10 properties
ConfusionDetails
object
1 property
UserPresence
object
10 properties
DataTableImportEntityListing
object
5 properties
LocationDefinition
object
16 properties
ArchitectJobStateResponse
object
6 properties
FlowCharacteristics
object
This is a set of enabled characteristics for the loglevel
8 properties
PromptAsset
object
14 properties
DependencyTypeEntityListing
object
10 properties
ArchitectJobMessage
object
3 properties
NluUtteranceSegment
object
2 properties 1 required
FlowExecutionLaunchResponse
object
Response object from launching a flow.
4 properties
ConsumedResourcesEntityListing
object
10 properties
GrammarListing
object
10 properties
Division
object
3 properties
SchedulesDivisionView
object
A schedule.
4 properties 1 required
ScheduleGroupDivisionViewEntityListing
object
11 properties
LocationAddress
object
7 properties
DependencyStatus
object
10 properties
Limit
object
3 properties
FlowVersion
object
24 properties
NluInfo
object
5 properties
IVRIdentityResolutionConfig
object
3 properties 1 required
PromptEntityListing
object
10 properties
NamedEntityDefinition
object
2 properties 2 required
FlowMilestoneDivisionView
object
4 properties 1 required
Chat
object
1 property
FlowHealthIntentUtterance
object
6 properties
AudioFormat
object
4 properties
ArchitectExportJobStateResponse
object
6 properties
NluUtterance
object
3 properties 1 required
DataTable
object
Contains a metadata representation for a JSON schema stored in DataTables along with an optional field for the schema itself
6 properties
FlowOutcomeListing
object
10 properties
ScheduleGroupEntityListing
object
11 properties
FlowLogLevelCharacteristicsDefinition
object
Defines a characteristic that can be captured by data providers
3 properties
PromptAssetEntityListing
object
10 properties
MediaSummary
object
2 properties
Schedule
object
Defines a period of time to perform a specific action. Each schedule must be associated with one or more schedule groups to be used.
16 properties 3 required
ConfusionIntentInfo
object
3 properties
UserStation
object
8 properties
NluDomain
object
9 properties 1 required
JsonSchemaDocument
object
A JSON Schema document.
8 properties
ExecutionDataRequest
object
Used to retrieve a set of executionData history by the respective ids
1 property 1 required
SupportedLanguage
object
2 properties
RegisterArchitectExportJob
object
1 property 1 required
Geolocation
object
11 properties
Contact
object
7 properties
FlowOutcome
object
6 properties 1 required
Team
object
8 properties 1 required
RegisterArchitectExportJobResponse
object
4 properties
ConfusionIntentDetails
object
5 properties
FlowRuntimeExecution
object
Details about the current state of a Flow execution
11 properties 3 required
Prompt
object
6 properties 1 required
ResourcePermissionPolicy
object
11 properties
FlowOutcomeDivisionViewEntityListing
object
10 properties
Image
object
2 properties
ResourceConditionNode
object
5 properties
EmergencyGroup
object
A group of emergency call flows to use in an emergency.
15 properties 1 required
FlowSettingsResponseEntityListing
object
10 properties
NamedEntityTypeMechanism
object
8 properties 2 required
IntentReference
object
2 properties 1 required
ConfusionInfo
object
1 property
FlowsQueryCriteriaResponse
object
The response for QueryCapabilities which contains the allowed criteria, flow types and action types for the organization.
5 properties
FlowSettingsResponse
object
This is a table of settings per a loglevel that define what will be logged in executionData when enabled (true)
8 properties
ResourceConditionValue
object
2 properties
OAuthLastTokenIssued
object
1 property
FlowHealthIntent
object
6 properties
FlowResultEntityListing
object
10 properties
ExecutionDataEntity
object
Represents an individual result of an execution data lookup
4 properties
GrammarLanguage
object
8 properties
DomainRole
object
2 properties
PromptAssetCreate
object
14 properties 1 required
IVRDivisionViewEntityListing
object
11 properties
CriteriaCategoryInfo
object
2 properties
MediaSummaryDetail
object
2 properties
EmergencyGroupDivisionView
object
A group of call flows.
4 properties 1 required
Grammar
object
5 properties
NamedEntityTypeItem
object
3 properties 1 required
Group
object
17 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

genesys-architect-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 Assistant Copilot Variations API
Genesys Audit API
Genesys Authorization API
Genesys Background Assistant API
Genesys Billing API
Genesys Business Rules API
Where this information came from

This is an independent, third-party profile of Genesys Architect 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.