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 Web Deployments API

Web Deployments

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

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

This API exposes 21 operations across 14 paths, and defines 143 schemas. It is described by OpenAPI 2.0, at version v2.

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

21 operations 14 paths 143 schemas 4 DELETE9 GET5 POST3 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 Web Deployments 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 21

Across 14 paths, the API surfaces 21 operations — 4 DELETE, 9 GET, 5 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

Web Deployments 21

Web Deployments

GET
/api/v2/webdeployments/deployments/{deploymentId}/cobrowse/{sessionId}
Retrieves a cobrowse session
getWebdeploymentsDeploymentCobrowseSessionId 2 params → 200400401403404408409413
DELETE
/api/v2/webdeployments/deployments/{deploymentId}/cobrowse/{sessionId}
Deletes a cobrowse session
deleteWebdeploymentsDeploymentCobrowseSessionId 2 params → 200204400401403404408409
POST
/api/v2/webdeployments/token/refresh
Refresh a JWT.
postWebdeploymentsTokenRefresh 1 param → 200400401403404408409413
POST
/api/v2/webdeployments/token/oauthcodegrantjwtexchange
Exchange an oAuth code (obtained using the Authorization Code Flow or Implicit flow) for a JWT that can be used by webdeployments.
postWebdeploymentsTokenOauthcodegrantjwtexchange 1 param → 200400401403404408409413
DELETE
/api/v2/webdeployments/configurations/{configurationId}
Delete all versions of a configuration
deleteWebdeploymentsConfiguration 1 param → 204400401403404408409413
GET
/api/v2/webdeployments/configurations
View configuration drafts
getWebdeploymentsConfigurations 4 params → 200400401403404408409413
POST
/api/v2/webdeployments/configurations
Create a configuration draft
postWebdeploymentsConfigurations 1 param → 200201400401403404408409
GET
/api/v2/webdeployments/configurations/{configurationId}/versions
Get the versions of a configuration
getWebdeploymentsConfigurationVersions 4 params → 200400401403404408409413
GET
/api/v2/webdeployments/configurations/{configurationId}/versions/{versionId}
Get a configuration version
getWebdeploymentsConfigurationVersion 2 params → 200400401403404408409413
GET
/api/v2/webdeployments/configurations/{configurationId}/versions/draft
Get the configuration draft
getWebdeploymentsConfigurationVersionsDraft 1 param → 200400401403404408409413
PUT
/api/v2/webdeployments/configurations/{configurationId}/versions/draft
Update the configuration draft
putWebdeploymentsConfigurationVersionsDraft 2 params → 200400401403404408409413
POST
/api/v2/webdeployments/configurations/{configurationId}/versions/draft/publish
Publish the configuration draft and create a new version
postWebdeploymentsConfigurationVersionsDraftPublish 1 param → 200400401403404408409413
GET
/api/v2/webdeployments/deployments/{deploymentId}/identityresolution
Get a deployment identity resolution setting.
getWebdeploymentsDeploymentIdentityresolution 1 param → 200400401403404408409413
PUT
/api/v2/webdeployments/deployments/{deploymentId}/identityresolution
Update identity resolution settings for a deployment.
putWebdeploymentsDeploymentIdentityresolution 2 params → 200400401403404408409413
GET
/api/v2/webdeployments/deployments/{deploymentId}
Get a deployment
getWebdeploymentsDeployment 2 params → 200400401403404408409413
PUT
/api/v2/webdeployments/deployments/{deploymentId}
Update a deployment
putWebdeploymentsDeployment 2 params → 200400401403404408409413
DELETE
/api/v2/webdeployments/deployments/{deploymentId}
Delete a deployment
deleteWebdeploymentsDeployment 1 param → 204400401403404408409413
GET
/api/v2/webdeployments/deployments/{deploymentId}/configurations
Get active configuration for a given deployment
getWebdeploymentsDeploymentConfigurations 3 params → 200400401403404408409413
DELETE
/api/v2/webdeployments/token/revoke
Invalidate JWT
deleteWebdeploymentsTokenRevoke 2 params → 204400401403404408409413
GET
/api/v2/webdeployments/deployments
Get deployments
getWebdeploymentsDeployments 4 params → 200400401403404408409413
POST
/api/v2/webdeployments/deployments
Create a deployment
postWebdeploymentsDeployments 1 param → 200201400401403404408409

Schemas 143

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

Team
object
8 properties 1 required
NluInfo
object
5 properties
NluDomain
object
9 properties 1 required
WorkPlanBidRanks
object
4 properties
AddressableEntityRef
object
2 properties
NluDomainVersion
object
16 properties 1 required
JsonSchemaDocument
object
A JSON Schema document.
8 properties
MessengerStyles
object
1 property
SupportCenterModuleSetting
object
4 properties 2 required
BotMessengerProfile
object
2 properties
ResourcePermissionPolicy
object
11 properties
WritableDivision
object
3 properties
Knowledge
object
2 properties
WebDeployment
object
Details about a Web Deployment
15 properties 2 required
WebDeploymentConfigurationVersionResponse
object
Details about the configuration version of a Web Deployment
23 properties 1 required
UserStations
object
4 properties
AdditionalLanguagesSynonyms
object
1 property
OAuthLastTokenIssued
object
1 property
MediaSummary
object
2 properties
LocationAddressVerificationDetails
object
4 properties
IdleEventTrigger
object
Details about an idle event trigger
2 properties 1 required
MediaTypes
object
Media types
1 property
Markdown
object
1 property
IpFilter
object
Configuration for filtering tracking based on IP addresses.
2 properties
NluUtterance
object
3 properties 1 required
MediaTypeAccess
object
Media type access definitions
2 properties
Geolocation
object
11 properties
VideoSettings
object
The settings to enable video chat
4 properties
WebDeploymentsJourneyContext
object
3 properties
AutoStart
object
1 property
AuthenticationSettings
object
Settings for authenticated webdeployments.
3 properties 2 required
SupportCenterSettings
object
Settings concerning knowledge portal (previously support center)
9 properties 5 required
Humanize
object
2 properties
SupportCenterFeedbackSettings
object
1 property 1 required
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
SupportCenterCompactCategoryModuleTemplate
object
1 property 1 required
WebDeploymentsOAuthRequestParameters
object
7 properties 1 required
SupportCenterCategory
object
3 properties
WebDeploymentsAuthorizationResponse
object
2 properties
SupportCenterGlobalStyle
object
6 properties 6 required
User
object
39 properties 1 required
MediaSummaryDetail
object
2 properties
NamedEntityTypeItem
object
3 properties 1 required
SupportCenterLabelFilter
object
1 property
Biography
object
5 properties
SupportedContentReference
object
4 properties 1 required
ResourceConditionNode
object
5 properties
SupportCenterDetailedCategoryModuleSidebar
object
1 property 1 required
SelectorEventTrigger
object
Details about a selector event trigger
2 properties 2 required
NamedEntityDefinition
object
2 properties 2 required
PushIntegration
object
2 properties
JourneyAction
object
2 properties 2 required
SupportCenterScreen
object
2 properties 2 required
MessengerApps
object
The apps embedded in the messenger
2 properties
SupportCenterImage
object
1 property 1 required
SupportCenterCustomMessage
object
2 properties 2 required
ConversationClearSettings
object
1 property
DomainEntityRef
object
3 properties
Empty
object
ExpandableWebDeployment
object
Details about a Web Deployment
15 properties 2 required
DomainRole
object
2 properties
WebDeploymentConfigurationVersionEntityRef
object
4 properties 2 required
JourneyCustomer
object
2 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
WebDeploymentHeadlessMode
object
1 property
DeploymentIdentityResolutionConfig
object
5 properties 1 required
PresenceDefinition
object
3 properties
BackgroundImageSettings
object
The settings to Agent Video background image
1 property
Detail
object
4 properties
MessengerSettings
object
Settings concerning messenger
7 properties
FileUploadMode
object
2 properties
SupportCenterStyleSetting
object
2 properties 2 required
UserAuthorization
object
4 properties
CobrowseWebMessagingSession
object
7 properties
NamedEntityTypeMechanismExample
object
2 properties 2 required
OutOfOffice
object
8 properties
UserPresence
object
10 properties
LocationEmergencyNumber
object
3 properties
ConversationAppSettings
object
Conversation settings that handles chats within the messenger
10 properties
NamedEntityTypeDefinition
object
3 properties 2 required
MessengerHomeScreen
object
2 properties
EmployerInfo
object
4 properties
RoutingStatus
object
3 properties
SupportCenterDetailedCategoryModuleTemplate
object
2 properties 2 required
ResourceConditionValue
object
2 properties
NamedEntityTypeMechanism
object
8 properties 2 required
SignedData
object
1 property
LocalizedLabels
object
Contains localized labels used in messenger apps
2 properties
Limit
object
3 properties
NotificationsSettings
object
Notification settings that handles messenger notifications
2 properties
IntentReference
object
2 properties 1 required
Chat
object
1 property
WebDeploymentConfigurationVersion
object
Details about the configuration version of a Web Deployment
23 properties 1 required
GroupContact
object
5 properties 3 required
WebDeploymentFlowEntityRef
object
5 properties 1 required
PauseCriteria
object
2 properties
SupportCenterImageSource
object
1 property 1 required
Contact
object
7 properties
LocationDefinition
object
16 properties
ScrollPercentageEventTrigger
object
Details about a scroll percentage event trigger
2 properties 2 required
NamedEntityTypeBinding
object
2 properties 2 required
UserConversationSummary
object
8 properties
Image
object
2 properties
Education
object
5 properties
PositionSettings
object
Settings concerning position
3 properties
UserVideoSettings
object
The settings for User Video
3 properties
FormsTrackTrigger
object
Details about a forms tracking event trigger
4 properties 4 required
ExpandableWebDeploymentEntityListing
object
5 properties
FlowVersion
object
24 properties
NluUtteranceSegment
object
2 properties 1 required
ErrorBody
object
11 properties
LocationImage
object
2 properties
Division
object
3 properties
SupportCenterHeroStyle
object
3 properties 2 required
TrackingSettings
object
Settings that control how tracking data is collected and filtered.
4 properties
IdentityResolutionAutomergeConfig
object
2 properties
Icon
object
The icon for the launcher button
1 property
CustomI18nLabels
object
The localization settings for homescreen and push notification
2 properties
WritableStarrableDivision
object
3 properties
JourneyEventsSettings
object
Settings concerning journey events
11 properties
JourneyCustomerSession
object
2 properties 2 required
JourneyActionMap
object
2 properties 2 required
AgentVideoSettings
object
The settings for Agent Video
5 properties
UserStation
object
8 properties
FileUploadSettings
object
File upload settings for messenger
2 properties
NamedEntityAnnotation
object
1 property 1 required
IdentityResolutionExternalSource
object
2 properties
Group
object
17 properties 4 required
Location
object
5 properties
WebDeploymentConfigurationVersionEntityListing
object
5 properties
MediaType
object
Media type definition
1 property
Intent
object
2 properties
CobrowseSettings
object
Settings concerning cobrowse
8 properties
ConversationDisconnectSettings
object
2 properties
SupportedLanguage
object
2 properties
WebDeploymentActiveConfigurationOnDeployment
object
Details about the active configuration on a deployment
2 properties
NluDomainVersionReference
object
4 properties
AdditionalLanguagesIntent
object
2 properties
WebDeploymentsOAuthExchangeRequest
object
3 properties 1 required
LauncherButtonSettings
object
The settings for the launcher button
3 properties
IntentDefinition
object
7 properties 2 required
WebDeploymentsRefreshJWTRequest
object
2 properties 2 required
LocationAddress
object
7 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

genesys-web-deployments-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 Web Deployments 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.