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 Organization Authorization API

Organization Authorization

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

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

This API exposes 46 operations across 26 paths, and defines 69 schemas. It is described by OpenAPI 2.0, at version v2.

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

46 operations 26 paths 69 schemas 10 DELETE20 GET8 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 Organization Authorization 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 46

Across 26 paths, the API surfaces 46 operations — 10 DELETE, 20 GET, 8 POST, 8 PUT. Each is listed below with its method, path, parameters, and response codes.

Organization Authorization 46

Organization Authorization

POST
/api/v2/orgauthorization/trustees/audits
Get Org Trustee Audits
postOrgauthorizationTrusteesAudits 5 params → 200400401403404408409413
GET
/api/v2/orgauthorization/trustees/care
Get Customer Care organization ids.
getOrgauthorizationTrusteesCare → 200400401403404408409413
POST
/api/v2/orgauthorization/trustees/care
Create a new organization authorization trust with Customer Care. This is required to grant your regional Customer Care organization access to your organization.
postOrgauthorizationTrusteesCare 4 params → 200400401403404408409413
GET
/api/v2/orgauthorization/trustors/{trustorOrgId}/clonedusers/{trusteeUserId}
Get Cloned User
getOrgauthorizationTrustorCloneduser 2 params → 200400401403404408409413
PUT
/api/v2/orgauthorization/trustors/{trustorOrgId}/clonedusers/{trusteeUserId}
Creates a clone of the trustee user in the trustor org.
putOrgauthorizationTrustorCloneduser 2 params → 200400401403404408409413
DELETE
/api/v2/orgauthorization/trustors/{trustorOrgId}/clonedusers/{trusteeUserId}
Delete Cloned User
deleteOrgauthorizationTrustorCloneduser 2 params → 204400401403404408409413
GET
/api/v2/orgauthorization/trustors/{trustorOrgId}/clonedusers
The list of cloned users in the trustor organization (i.e. users with a native user record).
getOrgauthorizationTrustorClonedusers 1 param → 200400401403404408409413
GET
/api/v2/orgauthorization/trustees/default
Get organization authorization trust with Customer Care, if one exists.
getOrgauthorizationTrusteesDefault → 200400401403404408409413
POST
/api/v2/orgauthorization/trustees/default
Create a new organization authorization trust with Customer Care. This is required to grant your regional Customer Care organization access to your organization.
postOrgauthorizationTrusteesDefault 2 params → 200400401403404408409413
GET
/api/v2/orgauthorization/pairings/{pairingId}
Get Pairing Info
getOrgauthorizationPairing 1 param → 200400401403404408409413
POST
/api/v2/orgauthorization/pairings
A pairing id is created by the trustee and given to the trustor to create a trust.
postOrgauthorizationPairings 1 param → 200400401403404408409413
GET
/api/v2/orgauthorization/trustees/{trusteeOrgId}/groups/{trusteeGroupId}
Get Trustee Group
getOrgauthorizationTrusteeGroup 2 params → 200400401403404408409413
DELETE
/api/v2/orgauthorization/trustees/{trusteeOrgId}/groups/{trusteeGroupId}
Delete Trustee Group
deleteOrgauthorizationTrusteeGroup 2 params → 204400401403404408409413
PUT
/api/v2/orgauthorization/trustees/{trusteeOrgId}/groups/{trusteeGroupId}/roledivisions
Update Trustee Group Roles
putOrgauthorizationTrusteeGroupRoledivisions 3 params → 200400401403404408409413
GET
/api/v2/orgauthorization/trustees/{trusteeOrgId}/groups/{trusteeGroupId}/roles
Get Trustee Group Roles
getOrgauthorizationTrusteeGroupRoles 2 params → 200400401403404408409413
PUT
/api/v2/orgauthorization/trustees/{trusteeOrgId}/groups/{trusteeGroupId}/roles
Update Trustee Group Roles
putOrgauthorizationTrusteeGroupRoles 3 params → 200400401403404408409413
DELETE
/api/v2/orgauthorization/trustees/{trusteeOrgId}/groups/{trusteeGroupId}/roles
Delete Trustee Group Roles
deleteOrgauthorizationTrusteeGroupRoles 2 params → 204400401403404408409413
GET
/api/v2/orgauthorization/trustees/{trusteeOrgId}/groups
The list of trustee groups for this organization (i.e. groups granted access to this organization).
getOrgauthorizationTrusteeGroups 3 params → 200400401403404408409413
POST
/api/v2/orgauthorization/trustees/{trusteeOrgId}/groups
Add a group to the trust.
postOrgauthorizationTrusteeGroups 2 params → 200400401403404408409413
GET
/api/v2/orgauthorization/trustees/{trusteeOrgId}
Get Org Trust
getOrgauthorizationTrustee 1 param → 200400401403404408409413
PUT
/api/v2/orgauthorization/trustees/{trusteeOrgId}
Update Org Trust
putOrgauthorizationTrustee 2 params → 200400401403404408409413
DELETE
/api/v2/orgauthorization/trustees/{trusteeOrgId}
Delete Org Trust
deleteOrgauthorizationTrustee 1 param → 204400401403404408409413
GET
/api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}
Get Trustee User
getOrgauthorizationTrusteeUser 2 params → 200400401403404408409413
DELETE
/api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}
Delete Trustee User
deleteOrgauthorizationTrusteeUser 2 params → 204400401403404408409413
PUT
/api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}/roledivisions
Update Trustee User Roles
putOrgauthorizationTrusteeUserRoledivisions 3 params → 200400401403404408409413
GET
/api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}/roles
Get Trustee User Roles
getOrgauthorizationTrusteeUserRoles 2 params → 200400401403404408409413
PUT
/api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}/roles
Update Trustee User Roles
putOrgauthorizationTrusteeUserRoles 3 params → 200400401403404408409413
DELETE
/api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}/roles
Delete Trustee User Roles
deleteOrgauthorizationTrusteeUserRoles 2 params → 204400401403404408409413
GET
/api/v2/orgauthorization/trustees/{trusteeOrgId}/users
The list of trustee users for this organization (i.e. users granted access to this organization).
getOrgauthorizationTrusteeUsers 3 params → 200400401403404408409413
POST
/api/v2/orgauthorization/trustees/{trusteeOrgId}/users
Add a user to the trust.
postOrgauthorizationTrusteeUsers 2 params → 200400401403404408409413
GET
/api/v2/orgauthorization/trustees/{trusteeOrgId}/clonedusers
The list of cloned users from the trustee organization (i.e. users with a native user record).
getOrgauthorizationTrusteeClonedusers 1 param → 200400401403404408409413
DELETE
/api/v2/orgauthorization/trustees/{trusteeOrgId}/clonedusers/{trusteeUserId}
Deletes cloned user
deleteOrgauthorizationTrusteeCloneduser 2 params → 204400401403404408409413
POST
/api/v2/orgauthorization/trustor/audits
Get Org Trustor Audits
postOrgauthorizationTrustorAudits 5 params → 200400401403404408409413
GET
/api/v2/orgauthorization/trustors/{trustorOrgId}/groups/{trustorGroupId}
Get Trustee Group
getOrgauthorizationTrustorGroup 2 params → 200400401403404408409413
PUT
/api/v2/orgauthorization/trustors/{trustorOrgId}/groups/{trustorGroupId}
Add a Trustee Group to the trust.
putOrgauthorizationTrustorGroup 2 params → 200400401403404408409413
DELETE
/api/v2/orgauthorization/trustors/{trustorOrgId}/groups/{trustorGroupId}
Delete Trustee Group
deleteOrgauthorizationTrustorGroup 2 params → 204400401403404408409413
GET
/api/v2/orgauthorization/trustors/{trustorOrgId}/groups
The list of groups in the trustor organization (i.e. groups granted access).
getOrgauthorizationTrustorGroups 3 params → 200400401403404408409413
GET
/api/v2/orgauthorization/trustors/{trustorOrgId}
Get Org Trust
getOrgauthorizationTrustor 1 param → 200400401403404408409413
DELETE
/api/v2/orgauthorization/trustors/{trustorOrgId}
Delete Org Trust
deleteOrgauthorizationTrustor 1 param → 204400401403404408409413
GET
/api/v2/orgauthorization/trustors/{trustorOrgId}/users/{trusteeUserId}
Get Trustee User
getOrgauthorizationTrustorUser 2 params → 200400401403404408409413
PUT
/api/v2/orgauthorization/trustors/{trustorOrgId}/users/{trusteeUserId}
Add a Trustee user to the trust.
putOrgauthorizationTrustorUser 2 params → 200400401403404408409413
DELETE
/api/v2/orgauthorization/trustors/{trustorOrgId}/users/{trusteeUserId}
Delete Trustee User
deleteOrgauthorizationTrustorUser 2 params → 204400401403404408409413
GET
/api/v2/orgauthorization/trustors/{trustorOrgId}/users
The list of users in the trustor organization (i.e. users granted access).
getOrgauthorizationTrustorUsers 3 params → 200400401403404408409413
GET
/api/v2/orgauthorization/trustors
The list of organizations that have authorized/trusted your organization.
getOrgauthorizationTrustors 2 params → 200400401403404408409413
GET
/api/v2/orgauthorization/trustees
The list of trustees for this organization (i.e. organizations granted access to this organization).
getOrgauthorizationTrustees 2 params → 200400401403404408409413
POST
/api/v2/orgauthorization/trustees
Create a new organization authorization trust. This is required to grant other organizations access to your organization.
postOrgauthorizationTrustees 1 param → 200400401403404408409413

Schemas 69

The contract defines 69 schemas that model the data the API accepts and returns. The most detailed are User (39 properties), OrgUser (39 properties), TrustUser (39 properties), TrustGroup (18 properties). Each schema is shown below with its type and property counts.

Team
object
8 properties 1 required
Organization
object
15 properties 1 required
UserConversationSummary
object
8 properties
WorkPlanBidRanks
object
4 properties
AddressableEntityRef
object
2 properties
User
object
39 properties 1 required
Image
object
2 properties
Education
object
5 properties
MediaSummaryDetail
object
2 properties
Trustor
object
7 properties 1 required
Filter
object
4 properties 4 required
Biography
object
5 properties
TrustorAuditQueryRequest
object
7 properties 2 required
UserAuthorization
object
4 properties
ResourcePermissionPolicy
object
11 properties
TrusteeAuthorization
object
1 property
WritableDivision
object
3 properties
OutOfOffice
object
8 properties
Trustee
object
10 properties 1 required
UserPresence
object
10 properties
TrusteeReferenceList
object
1 property
LocationEmergencyNumber
object
3 properties
ErrorBody
object
11 properties
UserStations
object
4 properties
LocationImage
object
2 properties
Division
object
3 properties
ClonedUserEntityListing
object
3 properties
ResourceConditionNode
object
5 properties
OAuthLastTokenIssued
object
1 property
EmployerInfo
object
4 properties
TrustUserDetails
object
2 properties
PresenceDefinition
object
3 properties
TrustEntityListing
object
10 properties
MediaSummary
object
2 properties
LocationAddressVerificationDetails
object
4 properties
TrusteeAuditQueryRequest
object
7 properties 2 required
RoutingStatus
object
3 properties
RoleDivisionGrants
object
1 property 1 required
UserStation
object
8 properties
RoleDivisionPair
object
2 properties 2 required
ResourceConditionValue
object
2 properties
AuditQueryResponse
object
Contact
object
7 properties
TrustUserEntityListing
object
10 properties
TrustGroupEntityListing
object
10 properties
Group
object
17 properties 4 required
DomainEntityRef
object
3 properties
Geolocation
object
11 properties
Location
object
5 properties
TrustUpdate
object
2 properties 1 required
TrustUser
object
39 properties 1 required
TrustRequestCreate
object
2 properties
Limit
object
3 properties
TrustCreate
object
5 properties 1 required
TrustMemberCreate
object
3 properties 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
DomainRole
object
2 properties
TrustGroup
object
18 properties 4 required
Chat
object
1 property
TrustorEntityListing
object
10 properties
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
GroupContact
object
5 properties 3 required
OrgUser
object
39 properties 1 required
TrustRequest
object
7 properties 1 required
Facet
object
2 properties 2 required
LocationAddress
object
7 properties
LocationDefinition
object
16 properties
ClonedUser
object
Represents a cloned user in a trustor organization.
4 properties
Detail
object
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

genesys-organization-authorization-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 Organization Authorization 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.