Operations 121
GET
/api/v2/authorization/divisionspermitted/me
Returns which divisions the current user has the given permission in.
#
GET
/api/v2/authorization/divisionspermitted/paged/me
Returns which divisions the current user has the given permission in.
#
GET
/api/v2/authorization/divisionspermitted/paged/{subjectId}
Returns which divisions the specified user has the given permission in.
#
GET
/api/v2/analytics/users/aggregates/jobs/{jobId}
Get status for async query for user aggregates
#
DELETE
/api/v2/analytics/users/aggregates/jobs/{jobId}
Delete/cancel an async request for user aggregates
#
GET
/api/v2/analytics/users/aggregates/jobs/{jobId}/results
Fetch a page of results for an async aggregates query
#
GET
/api/v2/analytics/users/details/jobs/{jobId}/results
Fetch a page of results for an async query
#
GET
/api/v2/analytics/users/details/jobs/availability
Lookup the datalake availability date and time
#
GET
/api/v2/authorization/subjects/me
Returns a listing of roles and permissions for the currently authenticated user.
#
GET
/api/v2/authorization/subjects/{subjectId}
Returns a listing of roles and permissions for a user.
#
POST
/api/v2/authorization/subjects/{subjectId}/divisions/{divisionId}/roles/{roleId}
Make a grant of a role in a division
#
DELETE
/api/v2/authorization/subjects/{subjectId}/divisions/{divisionId}/roles/{roleId}
Delete a grant of a role in a division
#
POST
/api/v2/authorization/subjects/{subjectId}/bulkadd
Bulk-grant roles and divisions to a subject.
#
POST
/api/v2/authorization/subjects/{subjectId}/bulkreplace
Replace subject's roles and divisions with the exact list supplied in the request.
#
GET
/api/v2/routing/directroutingbackup/settings/me
Get the user's Direct Routing Backup settings.
#
PUT
/api/v2/routing/directroutingbackup/settings/me
Update the user's Direct Routing Backup settings.
#
DELETE
/api/v2/routing/directroutingbackup/settings/me
Delete the user's Direct Routing Backup settings and revert to the Direct Routing Queue default.
#
GET
/api/v2/routing/users/{userId}/directroutingbackup/settings
Get the user's Direct Routing Backup settings.
#
PUT
/api/v2/routing/users/{userId}/directroutingbackup/settings
Update the user's Direct Routing Backup settings.
#
DELETE
/api/v2/routing/users/{userId}/directroutingbackup/settings
Delete the user's Direct Routing Backup settings and revert to the Direct Routing Queue default.
#
GET
/api/v2/routing/users/{userId}/utilization
Get the user's max utilization settings. If not configured, the organization-wide default is returned.
#
PUT
/api/v2/routing/users/{userId}/utilization
Update the user's max utilization settings. Include only those media types requiring custom configuration. Any omitted media types will be set to the organization's default values.
#
DELETE
/api/v2/routing/users/{userId}/utilization
Delete the user's max utilization settings and revert to the organization-wide default.
#
GET
/api/v2/users/externalid/{authorityName}/{externalKey}
Get the user associated with external identifier.
#
GET
/api/v2/users/{userId}/externalid/{authorityName}
Get the external identifier of user for an authority.
#
POST
/api/v2/users/{userId}/externalid
Create mapping between external identifier and user. Limit 100 per entity.
#
DELETE
/api/v2/users/{userId}/externalid/{authorityName}/{externalKey}
Delete the external identifier for user.
#
PATCH
/api/v2/users/{userId}/routinglanguages/{languageId}
Update an assigned routing language's proficiency
#
PATCH
/api/v2/users/{userId}/routinglanguages/bulk
Assign multiple routing languages to a user. Max 50 routing languages in request body
#
PUT
/api/v2/users/{userId}/routingskills/bulk
Assign multiple routing skills to a user, replacing any current assignments
#
PATCH
/api/v2/users/bulk
Update bulk acd autoanswer on users. Max 50 users can be updated at a time.
#
GET
/api/v2/users/query
Get list of available users, paged by cursor token, No division filtering available so directory:user:view permission for all divisions is required
#
GET
/api/v2/users/customattributes/schemas/coretypes/{coreTypeName}
Get the core types from which all schemas are built.
#
GET
/api/v2/users/customattributes/schemas/coretypes
Get the list of core types enabled for a specific namespace.
#
PUT
/api/v2/users/{userId}/customattributes
Create or update a single custom attributes record. Updating replaces all data with the provided fields.
#
PATCH
/api/v2/users/{userId}/customattributes
Update a single custom attributes record by amending the data with only the provided fields.
#
GET
/api/v2/users/{userId}/customattributes/bulk
Get multiple custom attributes records by schema ids
#
PATCH
/api/v2/users/{userId}/customattributes/bulk
Update multiple custom attributes records by amending the data with only the provided fields.
#
GET
/api/v2/users/customattributes/schemas/{schemaId}/versions/{versionId}
Get a specific version of a schema
#
POST
/api/v2/users/development/activities/aggregates/query
Retrieve aggregated development activity data
#
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