genesys | Type: Application (parent with child servers) | PCID required: Yes
Genesys Cloud is exposed as multiple MCP server IDs (one per area below). Each child server has its own server path and tool names.
Child servers
| Child server | Server path | Tools | Description |
|---|---|---|---|
| genesys-analytics | /genesys-analytics | 12 | Genesys Analytics - query agent status, conversation details, user activity, and evaluation aggregates |
| genesys-contacts | /genesys-contacts | 12 | Genesys External Contacts - look up contacts, organizations, notes, and relationships |
| genesys-conversations | /genesys-conversations | 25 | Genesys Conversations - view and manage active conversations, participants, wrapup, summaries, and suggestions |
| genesys-knowledge | /genesys-knowledge | 12 | Genesys Knowledge - search and browse knowledge bases, documents, categories, and labels |
| genesys-routing | /genesys-routing | 15 | Genesys Routing - queues, skills, languages, wrapup codes, and queue observations |
| genesys-tasks-quality | /genesys-tasks-quality | 15 | Genesys Tasks & Quality - manage workitems, query workbins, and view quality evaluations |
| genesys-users | /genesys-users | 20 | Genesys Users - look up users, check presence and routing status, search users/groups/teams |
| genesys-workforce | /genesys-workforce | 15 | Genesys Workforce Management - schedules, adherence, time-off requests, management units |
genesys-analytics
Genesys Analytics - query agent status, conversation details, user activity, and evaluation aggregates Server path:/genesys-analytics | Type: Application | PCID required: Yes
Tools
genesys_analytics_get_analytics_agent_status
Get an agent and their active sessions by user ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | string | Yes | — | userId |
genesys_analytics_get_analytics_conversation_details
Get a conversation by id Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversationId |
genesys_analytics_get_analytics_conversations_details
Gets multiple conversations by id Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | any[] | No | — | Comma-separated conversation ids |
genesys_analytics_post_analytics_agents_status_counts
Count agents by different groupings Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
groupBy | any[] | No | — | Include to choose which groupings to count by and return. If not included it will return only counts grouped by segmentType |
sessionFilter | object | No | — | sessionFilter |
userFilter | object | No | — | userFilter |
genesys_analytics_post_analytics_agents_status_query
Retrieve the top 50 agents matching the query filters Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
sessionFilter | object | No | — | sessionFilter |
sessionOrder | string | No | — | Search session order direction; default to asc |
sessionOrderBy | string | No | — | Search session order dimension names; default to segmentStart |
userFilter | object | No | — | userFilter |
userOrder | string | No | — | Search user order direction; default to asc |
userOrderBy | string | No | — | Search user order dimension names; default to userName |
genesys_analytics_post_analytics_conversations_activity_query
Query for conversation activity observations Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageSize | integer | No | — | The desired page size |
pageNumber | integer | No | — | The desired page number |
filter | object | No | — | filter |
groupBy | any[] | Yes | — | Dimension(s) to group by |
metrics | any[] | Yes | — | List of requested metrics |
order | string | No | — | Sort the result set in ascending/descending order. Default is ascending |
genesys_analytics_post_analytics_evaluations_aggregates_query
Query for evaluation aggregates Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
alternateTimeDimension | string | No | — | Dimension to use as the alternative timestamp for data in the aggregate. Choosing “eventTime” uses the actual time of the data event. |
filter | object | No | — | filter |
flattenMultivaluedDimensions | boolean | No | — | Flattens any multivalued dimensions used in response groups (e.g. [‘a’,‘b’,‘c’]->‘a,b,c’) |
granularity | string | No | — | Granularity aggregates metrics into subpartitions within the time interval specified. The default granularity is the same duration as the interval. Periods are represented as an ISO-8601 string. For example: P1D or P1DT12H |
groupBy | any[] | No | — | Behaves like a SQL GROUPBY. Allows for multiple levels of grouping as a list of dimensions. Partitions resulting aggregate computations into distinct named subgroups rather than across the entire result set as if it were one group. |
interval | string | Yes | — | Behaves like one clause in a SQL WHERE. Specifies the date and time range of data being queried. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss |
metrics | any[] | Yes | — | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. |
timeZone | string | No | — | Time zone context used to calculate response intervals (this allows resolving DST changes). The interval offset is used even when timeZone is specified. Default is UTC. Time zones are represented as a string of the zone name as found in the IANA time zone database. For example: UTC, Etc/UTC, or Europe/London |
views | any[] | No | — | Custom derived metric views |
genesys_analytics_post_analytics_surveys_aggregates_query
Query for survey aggregates Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
alternateTimeDimension | string | No | — | Dimension to use as the alternative timestamp for data in the aggregate. Choosing “eventTime” uses the actual time of the data event. |
filter | object | No | — | filter |
flattenMultivaluedDimensions | boolean | No | — | Flattens any multivalued dimensions used in response groups (e.g. [‘a’,‘b’,‘c’]->‘a,b,c’) |
granularity | string | No | — | Granularity aggregates metrics into subpartitions within the time interval specified. The default granularity is the same duration as the interval. Periods are represented as an ISO-8601 string. For example: P1D or P1DT12H |
groupBy | any[] | No | — | Behaves like a SQL GROUPBY. Allows for multiple levels of grouping as a list of dimensions. Partitions resulting aggregate computations into distinct named subgroups rather than across the entire result set as if it were one group. |
interval | string | Yes | — | Behaves like one clause in a SQL WHERE. Specifies the date and time range of data being queried. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss |
metrics | any[] | Yes | — | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. |
timeZone | string | No | — | Time zone context used to calculate response intervals (this allows resolving DST changes). The interval offset is used even when timeZone is specified. Default is UTC. Time zones are represented as a string of the zone name as found in the IANA time zone database. For example: UTC, Etc/UTC, or Europe/London |
views | any[] | No | — | Custom derived metric views |
genesys_analytics_post_analytics_users_activity_query
Query for user activity observations Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageSize | integer | No | — | The desired page size |
pageNumber | integer | No | — | The desired page number |
filter | object | No | — | filter |
groupBy | any[] | Yes | — | Dimension(s) to group by |
metrics | any[] | Yes | — | List of requested metrics |
order | string | No | — | Sort the result set in ascending/descending order. Default is ascending |
genesys_analytics_post_analytics_users_aggregates_query
Query for user aggregates Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
alternateTimeDimension | string | No | — | Dimension to use as the alternative timestamp for data in the aggregate. Choosing “eventTime” uses the actual time of the data event. |
filter | object | No | — | filter |
flattenMultivaluedDimensions | boolean | No | — | Flattens any multivalued dimensions used in response groups (e.g. [‘a’,‘b’,‘c’]->‘a,b,c’) |
granularity | string | No | — | Granularity aggregates metrics into subpartitions within the time interval specified. The default granularity is the same duration as the interval. Periods are represented as an ISO-8601 string. For example: P1D or P1DT12H |
groupBy | any[] | No | — | Behaves like a SQL GROUPBY. Allows for multiple levels of grouping as a list of dimensions. Partitions resulting aggregate computations into distinct named subgroups rather than across the entire result set as if it were one group. |
interval | string | Yes | — | Behaves like one clause in a SQL WHERE. Specifies the date and time range of data being queried. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss |
metrics | any[] | Yes | — | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. |
timeZone | string | No | — | Time zone context used to calculate response intervals (this allows resolving DST changes). The interval offset is used even when timeZone is specified. Default is UTC. Time zones are represented as a string of the zone name as found in the IANA time zone database. For example: UTC, Etc/UTC, or Europe/London |
views | any[] | No | — | Custom derived metric views |
genesys_analytics_post_analytics_users_details_query
Query for user details Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
interval | string | Yes | — | Specifies the date and time range of data being queried. Conversations MUST have started within this time range to potentially be included within the result set. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss |
order | string | No | — | Sort the result set in ascending/descending order. Default is ascending |
paging | object | No | — | paging |
presenceAggregations | any[] | No | — | Include faceted search and aggregate roll-ups of presence data in your search results. This does not function as a filter, but rather, summary data about the presence results matching your filters |
presenceFilters | any[] | No | — | Filters that target system and organization presence-level data |
routingStatusAggregations | any[] | No | — | Include faceted search and aggregate roll-ups of agent routing status data in your search results. This does not function as a filter, but rather, summary data about the agent routing status results matching your filters |
routingStatusFilters | any[] | No | — | Filters that target agent routing status-level data |
userFilters | any[] | No | — | Filters that target the users to retrieve data for |
genesys_analytics_post_analytics_users_observations_query
Query for user observations Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
detailMetrics | any[] | No | — | Metrics for which to include additional detailed observations |
filter | object | Yes | — | filter |
metrics | any[] | Yes | — | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. |
genesys-contacts
Genesys External Contacts - look up contacts, organizations, notes, and relationships Server path:/genesys-contacts | Type: Application | PCID required: Yes
Tools
genesys_contacts_get_externalcontacts_contact
Fetch an external contact Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contactId | string | Yes | — | ExternalContact ID |
expand | any[] | No | — | which fields, if any, to expand |
genesys_contacts_get_externalcontacts_contact_note
Fetch a note for an external contact Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contactId | string | Yes | — | ExternalContact Id |
noteId | string | Yes | — | Note Id |
expand | any[] | No | — | which fields, if any, to expand |
genesys_contacts_get_externalcontacts_contact_notes
List notes for an external contact Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contactId | string | Yes | — | ExternalContact Id |
pageSize | integer | No | — | Page size (limited to fetching first 1,000 records; pageSize <= 100; pageNumber * pageSize must be <= 1,000) |
pageNumber | integer | No | — | Page number (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000) |
sortOrder | string | No | — | The Note field to sort by. Any of: [createDate]. Direction: [asc, desc]. e.g. “createDate:asc”, “createDate:desc” |
expand | any[] | No | — | which fields, if any, to expand. mergeset will include notes attached to ancestor contacts which have been merged into this one. |
genesys_contacts_get_externalcontacts_contacts
Search for external contacts Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageSize | integer | No | — | Page size (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000) |
pageNumber | integer | No | — | Page number (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000) |
q | string | No | — | User supplied search keywords (no special syntax is currently supported) |
sortOrder | string | No | — | The External Contact field to sort by. Any of: [firstName, lastName, middleName, title]. Direction: [asc, desc]. e.g. “firstName:asc”, “title:desc” |
expand | any[] | No | — | which fields, if any, to expand |
divisionIds | any[] | No | — | which divisions to search, up to 50 |
genesys_contacts_get_externalcontacts_organization
Fetch an external organization Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
externalOrganizationId | string | Yes | — | External Organization ID |
expand | any[] | No | — | which fields, if any, to expand |
includeTrustors | boolean | No | — | (true or false) whether or not to include trustor information embedded in the externalOrganization |
genesys_contacts_get_externalcontacts_organization_contacts
Search for external contacts in an external organization Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
externalOrganizationId | string | Yes | — | External Organization ID |
pageSize | integer | No | — | Page size (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000) |
pageNumber | integer | No | — | Page number (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000) |
q | string | No | — | User supplied search keywords (no special syntax is currently supported) |
sortOrder | string | No | — | The External Contact field to sort by. Any of: [firstName, lastName, middleName, title]. Direction: [asc, desc]. e.g. “firstName:asc”, “title:desc” |
expand | any[] | No | — | which fields, if any, to expand |
genesys_contacts_get_externalcontacts_organization_notes
List notes for an external organization Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
externalOrganizationId | string | Yes | — | External Organization Id |
pageSize | integer | No | — | Page size (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000) |
pageNumber | integer | No | — | Page number (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000) |
sortOrder | string | No | — | The Note field to sort by. Any of: [createDate]. Direction: [asc, desc]. e.g. “createDate:asc”, “createDate:desc” |
expand | any[] | No | — | which fields, if any, to expand |
genesys_contacts_get_externalcontacts_organizations
Search for external organizations Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageSize | integer | No | — | Page size (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000) |
pageNumber | integer | No | — | Page number (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000) |
q | string | No | — | Search query |
trustorId | any[] | No | — | Search for external organizations by trustorIds (limit 25). If supplied, the ‘q’ parameters is ignored. Items are returned in the order requested |
sortOrder | string | No | — | The Organization field to sort by. Any of: [companyType, industry, name]. Direction: [asc, desc]. e.g. “companyType:asc”, “industry:desc” |
expand | any[] | No | — | which fields, if any, to expand |
includeTrustors | boolean | No | — | (true or false) whether or not to include trustor information embedded in the externalOrganization |
divisionIds | any[] | No | — | which divisions to search, up to 50 |
genesys_contacts_post_externalcontacts_contact_notes
Create a note for an external contact Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contactId | string | Yes | — | ExternalContact Id |
createDate | string | No | — | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
createdBy | object | Yes | — | createdBy |
division | object | No | — | division |
entityId | string | No | — | The id of the contact or organization to which this note refers. This only needs to be set for input when using the Bulk APIs. |
entityType | string | No | — | This is only need to be set when using Bulk API. Using any other value than contact or organization will result in null being used. |
externalDataSources | any[] | No | — | Links to the sources of data (e.g. one source might be a CRM) that contributed data to this record. Read-only, and only populated when requested via expand param. |
id | string | No | — | The globally unique identifier for the object. |
modifyDate | string | No | — | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
noteText | string | No | — | Between 1 and 32,000 characters. |
selfUri | string | No | — | The URI for this object |
genesys_contacts_post_externalcontacts_contacts
Create an external contact Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
address | object | No | — | address |
appleOpaqueIds | any[] | No | — | User information for an Apple account. Max: 10 ids |
canonicalContact | object | No | — | canonicalContact |
cellPhone | object | No | — | cellPhone |
createDate | string | No | — | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
customFields | object | No | — | Custom fields defined in the schema referenced by schemaId and schemaVersion. |
division | object | No | — | division |
externalDataSources | any[] | No | — | Links to the sources of data (e.g. one source might be a CRM) that contributed data to this record. Read-only, and only populated when requested via expand param. |
externalIds | any[] | No | — | A list of external identifiers that identify this contact in an external system. Max: 10 ids |
externalOrganization | object | No | — | externalOrganization |
externalSystemUrl | string | No | — | A string that identifies an external system-of-record resource that may have more detailed information on the contact. Should be a valid URL (including the http/https protocol, port, and path [if any]). Leading and trailing whitespace stripped. Max 1000 characters. |
facebookId | object | No | — | User information for a Facebook user interacting with a page or app |
firstName | string | No | — | The first name of the contact. Max: 1000 characters. Leading and trailing whitespace stripped. |
homePhone | object | No | — | homePhone |
id | string | No | — | The globally unique identifier for the object. |
identifiers | any[] | No | — | Identifiers claimed by this contact |
instagramId | object | No | — | User information for an Instagram account |
lastName | string | No | — | The last name of the contact. Max: 1000 characters. Leading and trailing whitespace stripped. |
lineId | object | No | — | User information for a Line account |
mergedFrom | any[] | No | — | The input contacts from the merge operation. |
mergedTo | object | No | — | mergedTo |
mergeOperation | object | No | — | mergeOperation |
mergeSet | any[] | No | — | The set of all contacts that are a part of the merge tree. If null, this contact is not a part of any merge. |
middleName | string | No | — | The middle name of the contact. Max: 1000 characters. Leading and trailing whitespace stripped. |
modifyDate | string | No | — | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
otherEmail | string | No | — | The other email of the contact. Max: 256 characters. Leading and trailing whitespace stripped. Valid email format |
otherPhone | object | No | — | otherPhone |
personalEmail | string | No | — | The personal email of the contact. Max: 256 characters. Leading and trailing whitespace stripped. Valid email format |
salutation | string | No | — | The salutation of the contact. Max: 1000 characters. Leading and trailing whitespace stripped. |
schema | object | No | — | schema |
selfUri | string | No | — | The URI for this object |
surveyOptOut | boolean | No | — | surveyOptOut |
title | string | No | — | The title of the contact. Max: 1000 characters. Leading and trailing whitespace stripped. |
twitterId | object | No | — | User information for a twitter account. Either id OR screenName (or both) must be present |
type | string | No | — | The type of contact |
whatsAppId | object | No | — | User information for a WhatsApp account |
workEmail | string | No | — | The work email of the contact. Max: 256 characters. Leading and trailing whitespace stripped. Valid email format |
workPhone | object | No | — | workPhone |
genesys_contacts_post_externalcontacts_identifierlookup_contacts
Fetch a contact using an identifier type and value. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
expand | any[] | No | — | which field, if any, to expand |
dateCreated | string | No | — | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
division | object | No | — | division |
externalSource | object | No | — | externalSource |
id | string | No | — | The globally unique identifier for the object. |
selfUri | string | No | — | The URI for this object |
type | string | Yes | — | The type of this identifier |
value | string | Yes | — | The string value of the identifier. Will vary in syntax by type. Max: 255 characters. Leading and trailing whitespace stripped. |
genesys_contacts_put_externalcontacts_contact
Update an external contact Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contactId | string | Yes | — | ExternalContact ID |
address | object | No | — | address |
appleOpaqueIds | any[] | No | — | User information for an Apple account. Max: 10 ids |
canonicalContact | object | No | — | canonicalContact |
cellPhone | object | No | — | cellPhone |
createDate | string | No | — | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
customFields | object | No | — | Custom fields defined in the schema referenced by schemaId and schemaVersion. |
division | object | No | — | division |
externalDataSources | any[] | No | — | Links to the sources of data (e.g. one source might be a CRM) that contributed data to this record. Read-only, and only populated when requested via expand param. |
externalIds | any[] | No | — | A list of external identifiers that identify this contact in an external system. Max: 10 ids |
externalOrganization | object | No | — | externalOrganization |
externalSystemUrl | string | No | — | A string that identifies an external system-of-record resource that may have more detailed information on the contact. Should be a valid URL (including the http/https protocol, port, and path [if any]). Leading and trailing whitespace stripped. Max 1000 characters. |
facebookId | object | No | — | User information for a Facebook user interacting with a page or app |
firstName | string | No | — | The first name of the contact. Max: 1000 characters. Leading and trailing whitespace stripped. |
homePhone | object | No | — | homePhone |
id | string | No | — | The globally unique identifier for the object. |
identifiers | any[] | No | — | Identifiers claimed by this contact |
instagramId | object | No | — | User information for an Instagram account |
lastName | string | No | — | The last name of the contact. Max: 1000 characters. Leading and trailing whitespace stripped. |
lineId | object | No | — | User information for a Line account |
mergedFrom | any[] | No | — | The input contacts from the merge operation. |
mergedTo | object | No | — | mergedTo |
mergeOperation | object | No | — | mergeOperation |
mergeSet | any[] | No | — | The set of all contacts that are a part of the merge tree. If null, this contact is not a part of any merge. |
middleName | string | No | — | The middle name of the contact. Max: 1000 characters. Leading and trailing whitespace stripped. |
modifyDate | string | No | — | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
otherEmail | string | No | — | The other email of the contact. Max: 256 characters. Leading and trailing whitespace stripped. Valid email format |
otherPhone | object | No | — | otherPhone |
personalEmail | string | No | — | The personal email of the contact. Max: 256 characters. Leading and trailing whitespace stripped. Valid email format |
salutation | string | No | — | The salutation of the contact. Max: 1000 characters. Leading and trailing whitespace stripped. |
schema | object | No | — | schema |
selfUri | string | No | — | The URI for this object |
surveyOptOut | boolean | No | — | surveyOptOut |
title | string | No | — | The title of the contact. Max: 1000 characters. Leading and trailing whitespace stripped. |
twitterId | object | No | — | User information for a twitter account. Either id OR screenName (or both) must be present |
type | string | No | — | The type of contact |
whatsAppId | object | No | — | User information for a WhatsApp account |
workEmail | string | No | — | The work email of the contact. Max: 256 characters. Leading and trailing whitespace stripped. Valid email format |
workPhone | object | No | — | workPhone |
genesys-conversations
Genesys Conversations - view and manage active conversations, participants, wrapup, summaries, and suggestions Server path:/genesys-conversations | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
genesys_conversations_get_conversation | Get conversation |
genesys_conversations_get_conversation_participant_wrapup | Get the wrap-up for this conversation participant. |
genesys_conversations_get_conversation_participant_wrapupcodes | Get list of wrapup codes for this conversation participant |
genesys_conversations_get_conversation_suggestions | Get all suggestions for a conversation. |
genesys_conversations_get_conversation_summaries | Get the summaries of the conversation. |
genesys_conversations_get_conversations | Get active conversations for the logged in user |
genesys_conversations_get_conversations_call | Get call conversation |
genesys_conversations_get_conversations_callback | Get callback conversation |
genesys_conversations_get_conversations_callbacks | Get the logged-in user’s active conversations and their Callback participants state. |
genesys_conversations_get_conversations_calls | Get the logged-in user’s active conversations and their Call participants state. |
genesys_conversations_get_conversations_calls_history | Get call history |
genesys_conversations_get_conversations_email | Get email conversation |
genesys_conversations_get_conversations_emails | Get the logged-in user’s active conversations and their Email participants state. |
genesys_conversations_get_conversations_message | Get message conversation |
genesys_conversations_get_conversations_messages | Get the logged-in user’s active conversations and their Message participants state. |
genesys_conversations_patch_conversation_participant | Update a participant. |
genesys_conversations_patch_conversation_participant_attributes | Update the attributes on a conversation participant. |
genesys_conversations_post_analytics_conversations_aggregates_query | Query for conversation aggregates |
genesys_conversations_post_analytics_conversations_details_query | Query for conversation details |
genesys_conversations_post_conversation_assign | Attempts to manually assign a specified conversation to a specified user. Ignores bullseye ring, PAR score, skills, and languages. |
genesys_conversations_post_conversation_disconnect | Performs a full conversation teardown. Issues disconnect requests for any connected media. Applies a system wrap-up code to any participants that are pending wrap-up. This is not intended to be the normal way of ending interactions but is available in the event of problems with the application to allow a resynchronization of state across all components. It is recommended that users submit a support case if they are relying on this endpoint systematically as there is likely something that needs investigation. |
genesys_conversations_post_conversation_participant_replace_agent | Replace this participant with the specified agent |
genesys_conversations_post_conversation_participant_replace_queue | Replace this participant with the specified queue |
genesys_conversations_post_conversations_call_participant_communication_wrapup | Apply wrap-up for this conversation communication |
genesys_conversations_post_conversations_participants_attributes_search | Search conversations |
genesys_conversations_get_conversation
Get conversation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversation ID |
genesys_conversations_get_conversation_participant_wrapup
Get the wrap-up for this conversation participant. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversation ID |
participantId | string | Yes | — | participant ID |
provisional | boolean | No | — | Indicates if the wrap-up code is provisional. |
genesys_conversations_get_conversation_participant_wrapupcodes
Get list of wrapup codes for this conversation participant Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversation ID |
participantId | string | Yes | — | participant ID |
genesys_conversations_get_conversation_suggestions
Get all suggestions for a conversation. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | Conversation ID |
before | string | No | — | The cursor that points to the start of the set of entities that has been returned. |
after | string | No | — | The cursor that points to the end of the set of entities that has been returned. |
pageSize | string | No | — | Number of entities to return. Maximum of 200. |
type | string | No | — | Suggestion type to filter by. |
state | string | No | — | Suggestion state to filter Copilot suggestions. |
genesys_conversations_get_conversation_summaries
Get the summaries of the conversation. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | Conversation ID |
genesys_conversations_get_conversations
Get active conversations for the logged in user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
communicationType | string | No | — | Call or Chat communication filtering |
genesys_conversations_get_conversations_call
Get call conversation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversationId |
genesys_conversations_get_conversations_callback
Get callback conversation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversationId |
genesys_conversations_get_conversations_callbacks
Get the logged-in user’s active conversations and their Callback participants state.genesys_conversations_get_conversations_calls
Get the logged-in user’s active conversations and their Call participants state.genesys_conversations_get_conversations_calls_history
Get call history Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageSize | integer | No | — | Page size, maximum 50 |
pageNumber | integer | No | — | Page number |
interval | string | No | — | Interval string; format is ISO-8601. Separate start and end times with forward slash ’/‘ |
expand | any[] | No | — | Which fields, if any, to expand. |
genesys_conversations_get_conversations_email
Get email conversation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversationId |
genesys_conversations_get_conversations_emails
Get the logged-in user’s active conversations and their Email participants state.genesys_conversations_get_conversations_message
Get message conversation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversationId |
genesys_conversations_get_conversations_messages
Get the logged-in user’s active conversations and their Message participants state.genesys_conversations_patch_conversation_participant
Update a participant. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversation ID |
participantId | string | Yes | — | participant ID |
confined | boolean | No | — | True to confine this conversation participant. Should only be used for ad-hoc conferences |
held | boolean | No | — | True to hold this conversation participant. |
muted | boolean | No | — | True to mute this conversation participant. |
recording | boolean | No | — | True to enable ad-hoc recording of this participant, otherwise false to disable recording. |
state | string | No | — | The state to update to set for this participant’s communications. Possible values are: ‘connected’ and ‘disconnected’. |
wrapup | object | No | — | wrapup |
wrapupSkipped | boolean | No | — | True to skip wrap-up for this participant. |
genesys_conversations_patch_conversation_participant_attributes
Update the attributes on a conversation participant. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversation ID |
participantId | string | Yes | — | participant ID |
attributes | object | No | — | The map of attribute keys to values. |
genesys_conversations_post_analytics_conversations_aggregates_query
Query for conversation aggregates Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
alternateTimeDimension | string | No | — | Dimension to use as the alternative timestamp for data in the aggregate. Choosing “eventTime” uses the actual time of the data event. |
filter | object | No | — | filter |
flattenMultivaluedDimensions | boolean | No | — | Flattens any multivalued dimensions used in response groups (e.g. [‘a’,‘b’,‘c’]->‘a,b,c’) |
granularity | string | No | — | Granularity aggregates metrics into subpartitions within the time interval specified. The default granularity is the same duration as the interval. Periods are represented as an ISO-8601 string. For example: P1D or P1DT12H |
groupBy | any[] | No | — | Behaves like a SQL GROUPBY. Allows for multiple levels of grouping as a list of dimensions. Partitions resulting aggregate computations into distinct named subgroups rather than across the entire result set as if it were one group. |
interval | string | Yes | — | Behaves like one clause in a SQL WHERE. Specifies the date and time range of data being queried. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss |
metrics | any[] | Yes | — | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. |
timeZone | string | No | — | Time zone context used to calculate response intervals (this allows resolving DST changes). The interval offset is used even when timeZone is specified. Default is UTC. Time zones are represented as a string of the zone name as found in the IANA time zone database. For example: UTC, Etc/UTC, or Europe/London |
views | any[] | No | — | Custom derived metric views |
genesys_conversations_post_analytics_conversations_details_query
Query for conversation details Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
aggregations | any[] | No | — | Include faceted search and aggregate roll-ups describing your search results. This does not function as a filter, but rather, summary data about the data matching your filters |
conversationFilters | any[] | No | — | Filters that target conversation-level data |
evaluationFilters | any[] | No | — | Filters that target evaluations |
interval | string | Yes | — | Specifies the date and time range of data being queried. Results will only include conversations that started on a day touched by the interval. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss |
order | string | No | — | Sort the result set in ascending/descending order. Default is ascending |
orderBy | string | No | — | Specify which data element within the result set to use for sorting. The options to use as a basis for sorting the results: conversationStart, segmentStart, and segmentEnd. If not specified, the default is conversationStart |
paging | object | No | — | paging |
resolutionFilters | any[] | No | — | Filters that target resolutions |
segmentFilters | any[] | No | — | Filters that target individual segments within a conversation |
surveyFilters | any[] | No | — | Filters that target surveys |
genesys_conversations_post_conversation_assign
Attempts to manually assign a specified conversation to a specified user. Ignores bullseye ring, PAR score, skills, and languages. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversation ID |
id | string | Yes | — | The globally unique identifier for this user. |
genesys_conversations_post_conversation_disconnect
Performs a full conversation teardown. Issues disconnect requests for any connected media. Applies a system wrap-up code to any participants that are pending wrap-up. This is not intended to be the normal way of ending interactions but is available in the event of problems with the application to allow a resynchronization of state across all components. It is recommended that users submit a support case if they are relying on this endpoint systematically as there is likely something that needs investigation. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversation ID |
genesys_conversations_post_conversation_participant_replace_agent
Replace this participant with the specified agent Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversation ID |
participantId | string | Yes | — | participant ID |
keepInternalMessageAlive | boolean | No | — | If true, the digital internal message will NOT be terminated. |
transferType | string | No | — | The type of transfer to perform. Attended, where the initiating agent maintains ownership of the conversation until the intended recipient accepts the transfer, or Unattended, where the initiating agent immediately disconnects. Default is Unattended. |
userDisplayName | string | No | — | The name of the internal user. |
userId | string | No | — | The id of the internal user. |
userName | string | No | — | The userName (like user’s email) of the internal user. |
voicemail | boolean | No | — | If true, transfer to the voicemail inbox of the participant that is being replaced. |
genesys_conversations_post_conversation_participant_replace_queue
Replace this participant with the specified queue Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversation ID |
participantId | string | Yes | — | participant ID |
keepInternalMessageAlive | boolean | No | — | If true, the digital internal message will NOT be terminated. |
queueId | string | No | — | The id of the queue. |
queueName | string | No | — | The name of the queue. |
transferType | string | No | — | The type of transfer to perform. Attended, where the initiating agent maintains ownership of the conversation until the intended recipient accepts the transfer, or Unattended, where the initiating agent immediately disconnects. Default is Unattended. |
genesys_conversations_post_conversations_call_participant_communication_wrapup
Apply wrap-up for this conversation communication Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversationId |
participantId | string | Yes | — | participantId |
communicationId | string | Yes | — | communicationId |
code | string | No | — | The user configured wrap up code id. |
disableEndTimeUpdates | boolean | No | — | Prevent updates to wrapup end time when set to true. |
durationSeconds | integer | No | — | The length of time in seconds that the agent spent doing after call work. |
endTime | string | No | — | The timestamp when the wrapup was finished. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
name | string | No | — | The user configured wrap up code name. |
notes | string | No | — | Text entered by the agent to describe the call or disposition. |
provisional | boolean | No | — | Indicates if this is a pending save and should not require a code to be specified. This allows someone to save some temporary wrapup that will be used later. |
tags | any[] | No | — | List of tags selected by the agent to describe the call or disposition. |
genesys_conversations_post_conversations_participants_attributes_search
Search conversations Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | cursor |
query | any[] | No | — | query |
returnFields | any[] | No | — | returnFields |
sort | any[] | No | — | Multi-value sort order, list of multiple sort values |
sortBy | string | No | — | The field in the resource that you want to sort the results by |
sortOrder | string | No | — | The sort order for results |
genesys-knowledge
Genesys Knowledge - search and browse knowledge bases, documents, categories, and labels Server path:/genesys-knowledge | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
genesys_knowledge_get_knowledge_knowledgebase | Get knowledge base |
genesys_knowledge_get_knowledge_knowledgebase_categories | Get categories |
genesys_knowledge_get_knowledge_knowledgebase_category | Get category |
genesys_knowledge_get_knowledge_knowledgebase_document | Get document. |
genesys_knowledge_get_knowledge_knowledgebase_document_variations | Get variations for a document. |
genesys_knowledge_get_knowledge_knowledgebase_documents | Get documents. |
genesys_knowledge_get_knowledge_knowledgebase_labels | Get labels |
genesys_knowledge_get_knowledge_knowledgebases | Get knowledge bases |
genesys_knowledge_post_knowledge_knowledgebase_documents_query | Query for knowledge documents. |
genesys_knowledge_post_knowledge_knowledgebase_documents_search | Search the documents in a knowledge base. |
genesys_knowledge_post_knowledge_knowledgebase_documents_search_suggestions | Query the knowledge documents to provide suggestions for auto completion. |
genesys_knowledge_post_knowledge_search | Get Knowledge Search |
genesys_knowledge_get_knowledge_knowledgebase
Get knowledge base Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
knowledgeBaseId | string | Yes | — | Knowledge base ID |
genesys_knowledge_get_knowledge_knowledgebase_categories
Get categories Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
knowledgeBaseId | string | Yes | — | Knowledge base ID |
before | string | No | — | The cursor that points to the start of the set of entities that has been returned. |
after | string | No | — | The cursor that points to the end of the set of entities that has been returned. |
pageSize | string | No | — | Number of entities to return. Maximum of 200. |
parentId | string | No | — | If specified, retrieves the children categories by parent category ID. |
isRoot | boolean | No | — | If specified, retrieves only the root categories. |
name | string | No | — | Filter to return the categories that starts with the given category name. |
sortBy | string | No | — | Name: sort by category names alphabetically; Hierarchy: sort by the full path of hierarchical category names alphabetically |
expand | string | No | — | The specified entity attribute will be filled. Supported value:“Ancestors”: every ancestors will be filled via the parent attribute recursively,but only the id, name, parentId will be present for the ancestors. |
includeDocumentCount | boolean | No | — | If specified, retrieves the number of documents related to category. |
genesys_knowledge_get_knowledge_knowledgebase_category
Get category Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
knowledgeBaseId | string | Yes | — | Knowledge base ID |
categoryId | string | Yes | — | Category ID |
genesys_knowledge_get_knowledge_knowledgebase_document
Get document. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
knowledgeBaseId | string | Yes | — | Knowledge base ID. |
documentId | string | Yes | — | Document ID. |
expand | any[] | No | — | The specified entity attributes will be filled. Comma separated values expected. Max No. of variations that can be returned on expand is 20. |
state | string | No | — | “when state is “Draft”, draft version of the document is returned,otherwise by default published version is returned in the response. |
genesys_knowledge_get_knowledge_knowledgebase_document_variations
Get variations for a document. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
knowledgeBaseId | string | Yes | — | Globally unique identifier for the knowledge base. |
documentId | string | Yes | — | Globally unique identifier for the document. |
before | string | No | — | The cursor that points to the start of the set of entities that has been returned. |
after | string | No | — | The cursor that points to the end of the set of entities that has been returned. |
pageSize | string | No | — | Number of entities to return. Maximum of 200. |
documentState | string | No | — | The state of the document. |
expand | any[] | No | — | The specified entity attributes will be filled. Comma separated values expected. |
genesys_knowledge_get_knowledge_knowledgebase_documents
Get documents. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
knowledgeBaseId | string | Yes | — | Knowledge base ID |
before | string | No | — | The cursor that points to the start of the set of entities that has been returned. |
after | string | No | — | The cursor that points to the end of the set of entities that has been returned. |
pageSize | string | No | — | Number of entities to return. Maximum of 200. |
interval | string | No | — | Retrieves the documents modified in specified date and time range. If the after and before cursor parameters are within this interval, it would return valid data, otherwise it throws an error.The dates in the interval are represented in ISO-8601 format: YYYY-MM-DDThh:mm:ssZ/YYYY-MM-DDThh:mm:ssZ |
documentId | any[] | No | — | Retrieves the specified documents, comma separated values expected. |
categoryId | any[] | No | — | If specified, retrieves documents associated with category ids, comma separated values expected. |
includeSubcategories | boolean | No | — | Works along with ‘categoryId’ query parameter. If specified, retrieves documents associated with category ids and its children categories. |
includeDrafts | boolean | No | — | If includeDrafts is true, Documents in the draft state are also returned in the response. |
labelIds | any[] | No | — | If specified, retrieves documents associated with label ids, comma separated values expected. |
expand | any[] | No | — | The specified entity attributes will be filled. Comma separated values expected. |
externalIds | any[] | No | — | If specified, retrieves documents associated with external ids, comma separated values expected. |
genesys_knowledge_get_knowledge_knowledgebase_labels
Get labels Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
knowledgeBaseId | string | Yes | — | Knowledge base ID |
before | string | No | — | The cursor that points to the start of the set of entities that has been returned. |
after | string | No | — | The cursor that points to the end of the set of entities that has been returned. |
pageSize | string | No | — | Number of entities to return. Maximum of 200. |
name | string | No | — | Filter to return the labels that contains the given phrase in the name. |
includeDocumentCount | boolean | No | — | If specified, retrieves the number of documents related to label. |
genesys_knowledge_get_knowledge_knowledgebases
Get knowledge bases Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
before | string | No | — | The cursor that points to the start of the set of entities that has been returned. |
after | string | No | — | The cursor that points to the end of the set of entities that has been returned. |
limit | string | No | — | Number of entities to return. Maximum of 100. Deprecated in favour of pageSize |
pageSize | string | No | — | Number of entities to return. Maximum of 100. |
name | string | No | — | Filter by Name. |
coreLanguage | string | No | — | Filter by core language. |
published | boolean | No | — | Filter by published status. |
sortBy | string | No | — | Sort by. |
sortOrder | string | No | — | Sort Order. |
genesys_knowledge_post_knowledge_knowledgebase_documents_query
Query for knowledge documents. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
knowledgeBaseId | string | Yes | — | Knowledge Base ID |
expand | any[] | No | — | Fields, if any, to expand for each document in the search result matching the query. |
filter | object | No | — | filter |
includeDraftDocuments | boolean | No | — | Indicates whether the results would also include draft documents. |
includeVariations | string | No | — | Indicates which document variations to include in returned documents. All: all variations regardless of the filter expression; AllMatching: all variations that match the filter expression; SingleMostRelevant: single variation that matches the filter expression and has the highest priority. The default is All. |
interval | object | No | — | interval |
pageNumber | integer | No | — | Page number of the returned results. |
pageSize | integer | No | — | Page size of the returned results. |
sortBy | string | No | — | The field in the documents that you want to sort the results by. |
sortOrder | string | No | — | The sort order for results. |
genesys_knowledge_post_knowledge_knowledgebase_documents_search
Search the documents in a knowledge base. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
knowledgeBaseId | string | Yes | — | The ID of knowledge base containing the documents to query. |
expand | any[] | No | — | Fields, if any, to expand for each document in the search result matching the query. |
answerHighlightTopResults | integer | No | — | The number of articles to be sent for answer-highlighting. Can range from 1-5. |
answerMode | any[] | No | — | Allows extracted answers from an article (AnswerHighlight) and/or AI-generated answers (AnswerGeneration). Default mode: AnswerHighlight. Use this property with answerHighlightTopResults. |
application | object | No | — | application |
confidenceThreshold | number | No | — | The confidence threshold for the search results. If applied, the returned results will have an equal or higher confidence than the threshold. The value should be between 0 to 1. |
conversationContext | object | No | — | conversationContext |
filter | object | No | — | filter |
includeDraftDocuments | boolean | No | — | Indicates whether the search results would also include draft documents. |
interval | object | No | — | interval |
pageCount | integer | No | — | Number of pages returned in the result calculated according to the pageSize and the total |
pageNumber | integer | No | — | Page number of the returned results. |
pageSize | integer | No | — | Page size of the returned results. |
preprocessQuery | boolean | No | — | Indicates whether the search query should be preprocessed. |
query | string | No | — | Query to search content in the knowledge base. Maximum of 30 records per query can be fetched. |
queryType | string | No | — | The type of the query that initiates the search. |
searchId | string | No | — | The globally unique identifier for the search. |
sortBy | string | No | — | The field in the documents that you want to sort the search results by. |
sortOrder | string | No | — | The sort order for search results. |
total | integer | No | — | The total number of documents matching the query. |
genesys_knowledge_post_knowledge_knowledgebase_documents_search_suggestions
Query the knowledge documents to provide suggestions for auto completion. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
knowledgeBaseId | string | Yes | — | The ID of knowledge base containing the documents to query. |
filter | object | No | — | filter |
includeDraftDocuments | boolean | No | — | Indicates whether the suggestion results would also include draft documents. |
interval | object | No | — | interval |
pageSize | integer | No | — | Page size of the returned results. |
query | string | No | — | Query to get autocomplete suggestions for the matching knowledge documents. |
genesys_knowledge_post_knowledge_search
Get Knowledge Search Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
application | object | No | — | application |
conversationContext | object | No | — | conversationContext |
conversationTurns | any[] | No | — | List of conversation turns to use for stateful search. |
generationLanguage | string | No | — | The language to use for answer generation. |
knowledgeSettingId | string | No | — | Knowledge Setting Id to use for search request. |
query | string | No | — | Input query to search content on the knowledge setting. |
queryType | string | No | — | The type of the query that initiates the search. |
sessionId | string | No | — | The session id for search request. |
genesys-routing
Genesys Routing - queues, skills, languages, wrapup codes, and queue observations Server path:/genesys-routing | Type: Application | PCID required: Yes
Tools
genesys_routing_get_routing_availablemediatypes
Get available media typesgenesys_routing_get_routing_language
Get a routing language Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
languageId | string | Yes | — | Language ID |
genesys_routing_get_routing_languages
Get the list of supported languages. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageSize | integer | No | — | Page size |
pageNumber | integer | No | — | Page number |
sortOrder | string | No | — | Ascending or descending sort order |
name | string | No | — | Name |
id | any[] | No | — | id |
genesys_routing_get_routing_queue
Get details about this queue. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
queueId | string | Yes | — | Queue ID |
expand | any[] | No | — | Which fields, if any, to expand |
genesys_routing_get_routing_queue_estimatedwaittime
Get Estimated Wait Time Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
queueId | string | Yes | — | queueId |
conversationId | string | No | — | conversationId |
genesys_routing_get_routing_queue_members
Get the members of this queue. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
queueId | string | Yes | — | Queue ID |
pageNumber | integer | No | — | pageNumber |
pageSize | integer | No | — | Max value is 100 |
sortOrder | string | No | — | Note: results are sorted by name. |
expand | any[] | No | — | Which fields, if any, to expand. |
name | string | No | — | Filter by queue member name (contains-style search) |
profileSkills | any[] | No | — | Filter by profile skill (contains-style search) |
skills | any[] | No | — | Filter by skill (contains-style search) |
languages | any[] | No | — | Filter by language (contains-style search) |
routingStatus | any[] | No | — | Filter by routing status |
presence | any[] | No | — | Filter by presence |
memberBy | string | No | — | Filter by member type |
joined | boolean | No | — | Filter by joined status |
genesys_routing_get_routing_queue_wrapupcodes
Get the wrap-up codes for a queue Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
queueId | string | Yes | — | Queue ID |
pageSize | integer | No | — | Page size |
pageNumber | integer | No | — | Page number |
name | string | No | — | Wrapup code’s name (trailing asterisks allowed) |
genesys_routing_get_routing_queues
Get list of queues. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageNumber | integer | No | — | Page number |
pageSize | integer | No | — | Page size |
sortOrder | string | No | — | Note: results are sorted by name. |
name | string | No | — | Include only queues with the given name (leading and trailing asterisks allowed) |
id | any[] | No | — | Include only queues with the specified ID(s) |
divisionId | any[] | No | — | Include only queues in the specified division ID(s) |
peerId | any[] | No | — | Include only queues with the specified peer ID(s) |
cannedResponseLibraryId | string | No | — | Include only queues explicitly associated with the specified canned response library ID |
hasPeer | boolean | No | — | Include only queues with a peer ID |
expand | any[] | No | — | Which fields, if any, to expand |
genesys_routing_get_routing_queues_me
Get a paged listing of queues the user is a member of. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageNumber | integer | No | — | Page number |
pageSize | integer | No | — | Page size |
joined | boolean | No | — | Filter by joined status. |
sortOrder | string | No | — | Note: results are sorted by name. |
genesys_routing_get_routing_skill
Get Routing Skill Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
skillId | string | Yes | — | Skill ID |
genesys_routing_get_routing_skills
Get the list of routing skills. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageSize | integer | No | — | Page size |
pageNumber | integer | No | — | Page number |
name | string | No | — | Filter for results that start with this value |
id | any[] | No | — | id |
genesys_routing_get_routing_utilization
Get the organization-wide max utilization settings.genesys_routing_get_routing_wrapupcode
Get details about this wrap-up code. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
codeId | string | Yes | — | Wrapup Code ID |
genesys_routing_get_routing_wrapupcodes
Get list of wrapup codes. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageSize | integer | No | — | Page size |
pageNumber | integer | No | — | Page number |
sortBy | string | No | — | Sort by |
sortOrder | string | No | — | Sort order |
name | string | No | — | Wrapup code’s name (‘Sort by’ param is ignored unless this field is provided) |
id | any[] | No | — | Filter by wrapup code ID(s) |
divisionId | any[] | No | — | Filter by division ID(s) |
genesys_routing_post_analytics_queues_observations_query
Query for queue observations Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
detailMetrics | any[] | No | — | Metrics for which to include additional detailed observations |
filter | object | Yes | — | filter |
metrics | any[] | Yes | — | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. |
genesys-tasks-quality
Genesys Tasks & Quality - manage workitems, query workbins, and view quality evaluations Server path:/genesys-tasks-quality | Type: Application | PCID required: Yes
Tools
genesys_tasks_quality_delete_taskmanagement_workitem
Delete a workitem Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
workitemId | string | Yes | — | Workitem ID |
genesys_tasks_quality_get_quality_conversation_evaluation
Get an evaluation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationId | string | Yes | — | conversationId |
evaluationId | string | Yes | — | evaluationId |
expand | string | No | — | agent, assignee, evaluator, evaluationForm |
genesys_tasks_quality_get_quality_evaluations_query
Queries Evaluations and returns a paged list Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageSize | integer | No | — | The total page size requested |
pageNumber | integer | No | — | The page number requested |
expand | any[] | No | — | variable name requested by expand list |
previousPage | string | No | — | Previous page token |
conversationId | string | No | — | conversationId specified |
agentUserId | string | No | — | user id of the agent |
agentTeamId | string | No | — | team id of the agent |
evaluatorUserId | string | No | — | evaluator user id |
assigneeUserId | string | No | — | assignee user id |
queueId | string | No | — | queue id |
startTime | string | No | — | start time of the evaluation query |
endTime | string | No | — | end time of the evaluation query |
formContextId | string | No | — | shared id between form versions |
evaluationState | any[] | No | — | evaluationState |
isReleased | boolean | No | — | the evaluation has been released |
agentHasRead | boolean | No | — | agent has the evaluation |
expandAnswerTotalScores | boolean | No | — | get the total scores for evaluations. NOTE: The answers will only be populated if this parameter is set to true in the request. |
maximum | integer | No | — | the maximum number of results to return |
sortOrder | string | No | — | NOTE: Does not work when conversationId is supplied. |
includeDeletedUsers | boolean | No | — | Allow returning an agent or evaluator user with a ‘delete’ status. Defaults to false. |
genesys_tasks_quality_get_taskmanagement_workbin
Get a workbin Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
workbinId | string | Yes | — | Workbin ID |
genesys_tasks_quality_get_taskmanagement_workitem
Get a workitem Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
workitemId | string | Yes | — | Workitem ID |
expands | any[] | No | — | Which fields to expand. Comma separated if more than one. |
genesys_tasks_quality_get_taskmanagement_worktype
Get a worktype Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
worktypeId | string | Yes | — | Worktype id |
expands | any[] | No | — | Which fields, if any, to expand. |
genesys_tasks_quality_get_taskmanagement_worktype_statuses
Get list of statuses for this worktype. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
worktypeId | string | Yes | — | Worktype id |
genesys_tasks_quality_patch_taskmanagement_workitem
Update the attributes of a workitem Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
workitemId | string | Yes | — | Workitem ID |
assigneeId | string | No | — | The ID of the assignee of the Workitem. If supplied it must be a valid UUID. |
assignmentOperation | string | No | — | Set this value to AgentAssignmentAlerting and supply an ‘assigneeId’ to assign the workitem to an agent and alert the agent of the assignment. Set this value to QueueAssignmentAlerting and supply a ‘queueId’ to route the workitem to an agent who is a member of the queue and alert the agent. |
assignmentState | string | No | — | The assignment state of the Workitem. |
autoStatusTransition | boolean | No | — | Set it to false to disable auto status transition. By default, it is enabled. |
customFields | object | No | — | Custom fields defined in the schema referenced by the worktype of the workitem. If set to {}, the existing keys and values will be removed. |
dateClosed | string | No | — | The closed date of the Workitem. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
dateDue | string | No | — | The due date of the Workitem. Can not be greater than 365 days from the current time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
dateExpires | string | No | — | The expiry date of the Workitem. Can not be greater than 365 days from the current time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
description | string | No | — | The description of the Workitem. Maximum length of 512 characters. |
durationSeconds | integer | No | — | The estimated duration in seconds to complete the Workitem. Maximum of 365 days. |
externalContactId | string | No | — | The ID of the external contact of the Workitem. Must be a valid UUID. |
externalTag | string | No | — | The external tag of the Workitem. |
languageId | string | No | — | The ID of language of the Workitem. Must be a valid UUID. |
name | string | No | — | The name of the Workitem. Valid length between 3 and 256 characters. |
preferredAgentIds | any[] | No | — | The preferred agent IDs of the Workitem. Must be valid UUIDs. |
priority | integer | No | — | The priority of the Workitem. The valid range is between -25,000,000 and 25,000,000. |
queueId | string | No | — | The ID of the Workitems queue. Must be a valid UUID. |
scoredAgents | any[] | No | — | A list of scored agents for the Workitem. A workitem can have a maximum of 20 scored agents. |
scriptId | string | No | — | The ID of the Workitems script. Must be a valid UUID. |
skillIds | any[] | No | — | The skill IDs of the Workitem. Must be valid UUIDs. |
statusId | string | No | — | The ID of the Status of the Workitem. |
ttl | integer | No | — | The epoch timestamp in seconds specifying the time to live for the Workitem. Can not be greater than 365 days from the current time. |
utilizationLabelId | string | No | — | The ID of the utilization label of the Workitem. Must be a valid UUID. |
workbinId | string | No | — | The ID of Workbin that contains the Workitem. |
genesys_tasks_quality_patch_taskmanagement_workitem_assignment
Attempts to manually assign a specified workitem to a specified user. Ignores bullseye ring, PAR score, skills, and languages. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
workitemId | string | Yes | — | Workitem ID |
id | string | Yes | — | The globally unique identifier for this user. |
genesys_tasks_quality_post_quality_evaluations_search
Search evaluations based along specified criteria Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
aggregations | any[] | No | — | Aggregations to compute on the search results |
pageNumber | integer | Yes | — | The page of resources you want to retrieve |
pageSize | integer | No | — | The number of results per page. For aggregation requests, must be omitted or 0. |
query | any[] | Yes | — | query |
sortBy | string | No | — | The field in the resource that you want to sort the results by. Include with sortOrder. |
sortOrder | string | No | — | The sort order for results. Include with sortBy. |
systemSubmitted | boolean | No | — | Filter for automated evaluations submitted by virtual supervisor. Defaults to false. |
genesys_tasks_quality_post_taskmanagement_workbins_query
Query for workbins Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
after | string | No | — | The cursor that points to the end of the set of entities that has been returned. |
attributes | any[] | No | — | List of entity attributes to be retrieved in the result. |
filters | any[] | Yes | — | List of filter objects to be used in the search. Valid filter names are: ‘id’, ‘name’, ‘description’, ‘divisionId’, ‘dateCreated’, ‘dateModified’, ‘modifiedBy’ |
pageSize | integer | No | — | Limit the number of entities to return. It is not guaranteed that the requested number of entities will be filled in a single request. If an after key is returned as part of the response it is possible that more entities that match the filter criteria exist. Maximum of 200. |
select | string | No | — | Specify the value ‘Count’ for this parameter in order to return only the record count. |
sort | object | No | — | sort |
genesys_tasks_quality_post_taskmanagement_workitem_terminate
Terminate a workitem Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
workitemId | string | Yes | — | Workitem ID |
statusId | string | No | — | The ID of the status the workitem should be updated to when terminating. The status must be a ‘Closed’ category status. |
genesys_tasks_quality_post_taskmanagement_workitems
Create a workitem Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
assigneeId | string | No | — | The ID of the assignee of the Workitem. Must be a valid UUID. |
autoStatusTransition | boolean | No | — | Set it to false to disable auto status transition. By default, it is enabled. |
customFields | object | No | — | Custom fields defined in the schema referenced by the worktype of the workitem. |
dateDue | string | No | — | The due date of the Workitem. Can not be greater than 365 days from the current time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
dateExpires | string | No | — | The expiry date of the Workitem. Can not be greater than 365 days from the current time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
description | string | No | — | The description of the Workitem. Maximum length of 512 characters. |
durationSeconds | integer | No | — | The estimated duration in seconds to complete the Workitem. Maximum of 365 days. |
externalContactId | string | No | — | The ID of the external contact of the Workitem. Must be a valid UUID. |
externalTag | string | No | — | The external tag of the Workitem. |
languageId | string | No | — | The ID of language of the Workitem. Must be a valid UUID. |
name | string | Yes | — | The name of the Workitem. Valid length between 3 and 256 characters. |
preferredAgentIds | any[] | No | — | The preferred agent IDs of the Workitem. Must be valid UUIDs. |
priority | integer | No | — | The priority of the Workitem. The valid range is between -25,000,000 and 25,000,000. |
queueId | string | No | — | The ID of the Workitems queue. Must be a valid UUID. |
scoredAgents | any[] | No | — | A list of scored agents for the Workitem. A workitem can have a maximum of 20 scored agents. |
scriptId | string | No | — | The ID of the Workitems script. Must be a valid UUID. |
skillIds | any[] | No | — | The skill IDs of the Workitem. Must be valid UUIDs. |
statusId | string | No | — | The ID of the Status of the Workitem. |
ttl | integer | No | — | The epoch timestamp in seconds specifying the time to live for the Workitem. Can not be greater than 365 days from the current time. |
typeId | string | Yes | — | The ID of the Worktype of the Workitem. |
utilizationLabelId | string | No | — | The ID of utilization label of the Workitem. Must be a valid UUID. |
workbinId | string | No | — | The ID of Workbin that contains the Workitem. |
wrapupCode | string | No | — | The ID of the wrapup. Must be a valid UUID. |
genesys_tasks_quality_post_taskmanagement_workitems_query
Query for workitems Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
after | string | No | — | The cursor that points to the end of the set of entities that has been returned. |
attributes | any[] | No | — | List of entity attributes to be retrieved in the result. |
expands | any[] | No | — | List of entity attributes to be expanded in the result. |
filters | any[] | Yes | — | List of filter objects to be used in the search. Valid filter names are: ‘id’, ‘name’, ‘description’, ‘languageId’, ‘priority’, ‘dateCreated’, ‘dateModified’, ‘dateDue’, ‘dateExpires’, ‘durationInSeconds’, ‘ttl’, ‘statusId’, ‘statusCategory’, ‘dateClosed’, ‘externalContactId’, ‘reporterId’, ‘queueId’, ‘externalTag’, ‘modifiedBy’, ‘assignmentState’, ‘divisionId’, ‘customFields.<custom field name>‘ |
pageSize | integer | No | — | Limit the number of entities to return. It is not guaranteed that the requested number of entities will be filled in a single request. If an after key is returned as part of the response it is possible that more entities that match the filter criteria exist. Maximum of 200. |
select | string | No | — | Specify the value ‘Count’ for this parameter in order to return only the record count. |
sort | object | No | — | sort |
genesys_tasks_quality_post_taskmanagement_worktypes_query
Query for worktypes Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
after | string | No | — | The cursor that points to the end of the set of entities that has been returned. |
attributes | any[] | No | — | List of entity attributes to be retrieved in the result. |
filters | any[] | Yes | — | List of filter objects to be used in the search. Valid filter names are: ‘divisionId’, ‘id’, ‘name’, ‘description’, ‘defaultWorkbinId’, ‘defaultDurationSeconds’, ‘defaultExpirationSeconds’, ‘defaultDueDurationSeconds’, ‘defaultPriority’, ‘defaultLanguageId’, ‘defaultTtlSeconds’, ‘assignmentEnabled’, ‘defaultQueueId’, ‘schemaId’, ‘schemaVersion’, ‘dateCreated’, ‘dateModified’, ‘modifiedBy’ |
pageSize | integer | No | — | Limit the number of entities to return. It is not guaranteed that the requested number of entities will be filled in a single request. If an after key is returned as part of the response it is possible that more entities that match the filter criteria exist. Maximum of 200. |
select | string | No | — | Specify the value ‘Count’ for this parameter in order to return only the record count. |
sort | object | No | — | sort |
genesys-users
Genesys Users - look up users, check presence and routing status, search users/groups/teams Server path:/genesys-users | Type: Application | PCID required: Yes
Tools
genesys_users_get_group
Get group Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
groupId | string | Yes | — | Group ID |
genesys_users_get_group_members
Get group members, includes individuals, owners, and dynamically included people Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
groupId | string | Yes | — | Group ID |
pageSize | integer | No | — | Page size |
pageNumber | integer | No | — | Page number |
sortOrder | string | No | — | Ascending or descending sort order |
expand | any[] | No | — | Which fields, if any, to expand |
genesys_users_get_groups
Get a group list Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageSize | integer | No | — | Page size |
pageNumber | integer | No | — | Page number |
id | any[] | No | — | id |
jabberId | any[] | No | — | A list of jabberIds to fetch by bulk (cannot be used with the “id” parameter) |
sortOrder | string | No | — | Ascending or descending sort order |
genesys_users_get_presence_definitions
Get a list of Presence Definitions Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
deactivated | string | No | — | Deactivated query can be TRUE or FALSE |
divisionId | any[] | No | — | One or more division IDs. If nothing is provided, the definitions associated withthe list of divisions that the user has access to will be returned. |
localeCode | string | No | — | The locale code to fetch for the presence definition. Use ALL to fetch everything. |
genesys_users_get_systempresences
Get the list of SystemPresencesgenesys_users_get_team
Get team Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
teamId | string | Yes | — | Team ID |
expand | string | No | — | Expand the division name |
genesys_users_get_user
Get user. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | string | Yes | — | User ID |
expand | any[] | No | — | Which fields, if any, to expand. Note, expand parameters are resolved with a best effort approach and not guaranteed to be returned. If requested expand information is absolutely required, it’s recommended to use specific API requests instead. |
integrationPresenceSource | string | No | — | Gets an integration presence for a user instead of their default. |
state | string | No | — | Search for a user with this state |
genesys_users_get_user_outofoffice
Get a OutOfOffice Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | string | Yes | — | User ID |
genesys_users_get_user_presences_purecloud
Get a user’s Genesys Cloud presence. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | string | Yes | — | user Id |
genesys_users_get_user_queues
Get queues for user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | string | Yes | — | User ID |
pageSize | integer | No | — | Page size |
pageNumber | integer | No | — | Page number |
joined | boolean | No | — | Is joined to the queue |
divisionId | any[] | No | — | Division ID(s) |
genesys_users_get_user_routinglanguages
List routing languages assigned to a user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | string | Yes | — | User ID |
pageSize | integer | No | — | Page size |
pageNumber | integer | No | — | Page number |
sortOrder | string | No | — | Ascending or descending sort order |
genesys_users_get_user_routingskills
List routing skills assigned to a user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | string | Yes | — | User ID |
pageSize | integer | No | — | Page size |
pageNumber | integer | No | — | Page number |
sortOrder | string | No | — | Ascending or descending sort order |
genesys_users_get_user_routingstatus
Fetch the routing status of a user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | string | Yes | — | User ID |
genesys_users_get_user_state
Get user state information. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | string | Yes | — | User ID |
genesys_users_get_users
Get the list of available users. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageSize | integer | No | — | Page size |
pageNumber | integer | No | — | Page number |
id | any[] | No | — | A list of user IDs to fetch by bulk |
jabberId | any[] | No | — | A list of jabberIds to fetch by bulk (cannot be used with the “id” parameter) |
sortOrder | string | No | — | Ascending or descending sort order |
expand | any[] | No | — | Which fields, if any, to expand. Note, expand parameters are resolved with a best effort approach and not guaranteed to be returned. If requested expand information is absolutely required, it’s recommended to use specific API requests instead. |
integrationPresenceSource | string | No | — | Gets an integration presence for users instead of their defaults. This parameter will only be used when presence is provided as an “expand”. When using this parameter the maximum number of users that can be returned is 100. |
state | string | No | — | Only list users of this state |
genesys_users_get_users_me
Get current user details. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
expand | any[] | No | — | Which fields, if any, to expand. |
integrationPresenceSource | string | No | — | Get your presence for a given integration. This parameter will only be used when presence is provided as an “expand”. |
genesys_users_get_users_presences_purecloud_bulk
Get bulk user presences for a Genesys Cloud (PURECLOUD) presence source Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | any[] | No | — | A comma separated list of user IDs to fetch their presence status in bulk. Limit 50. |
genesys_users_patch_user_presences_purecloud
Patch a Genesys Cloud user’s presence Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | string | Yes | — | user Id |
futurePresenceDefinition | object | No | — | futurePresenceDefinition |
id | string | No | — | The globally unique identifier for the object. |
message | string | No | — | message |
modifiedDate | string | No | — | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
name | string | No | — | name |
presenceDefinition | object | No | — | presenceDefinition |
primary | boolean | No | — | A boolean used to tell whether or not to set this presence source as the primary on a PATCH |
selfUri | string | No | — | The URI for this object |
source | string | No | — | Deprecated - The sourceID field should be used as a replacement. |
sourceId | string | No | — | Represents the ID of a registered source |
genesys_users_post_users_search
Search users Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
enforcePermissions | boolean | No | — | This property only applies to api/v2/user/search; when set to true add additional search criteria to filter users by: directory:user:view |
expand | any[] | No | — | Provides more details about a specified resource |
integrationPresenceSource | string | No | — | Gets an integration presence for users instead of their defaults. This parameter will only be used when presence is provided as an “expand”. When using this parameter the maximum number of users that can be returned is 100. |
pageNumber | integer | No | — | The page of resources you want to retrieve |
pageSize | integer | No | — | The number of results per page |
query | any[] | No | — | query |
sort | any[] | No | — | Multi-value sort order, list of multiple sort values |
sortBy | string | No | — | The field in the resource that you want to sort the results by |
sortOrder | string | No | — | The sort order for results |
genesys_users_put_user_routingstatus
Update the routing status of a user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | string | Yes | — | User ID |
startTime | string | No | — | The timestamp when the agent went into this state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
status | string | No | — | Indicates the Routing State of the agent. A value of OFF_QUEUE will be returned if the specified user does not exist. |
genesys-workforce
Genesys Workforce Management - schedules, adherence, time-off requests, management units Server path:/genesys-workforce | Type: Application | PCID required: Yes
Tools
genesys_workforce_get_workforcemanagement_adherence
Get a list of UserScheduleAdherence records for the requested users Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | any[] | Yes | — | User Id(s) for which to fetch current schedule adherence information. Min 1, Max of 100 userIds per request |
genesys_workforce_get_workforcemanagement_managementunit
Get management unit Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
managementUnitId | string | Yes | — | The ID of the management unit, or ‘mine’ for the management unit of the logged-in user. |
expand | any[] | No | — | expand |
genesys_workforce_get_workforcemanagement_managementunit_adherence
Get a list of user schedule adherence records for the requested management unit Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
managementUnitId | string | Yes | — | The ID of the management unit |
forceDownloadService | boolean | No | — | Force the result of this operation to be sent via download service. For testing/app development purposes |
genesys_workforce_get_workforcemanagement_managementunit_agent
Get data for agent in the management unit Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
managementUnitId | string | Yes | — | The ID of the management unit, or ‘mine’ for the management unit of the logged-in user. |
agentId | string | Yes | — | The agent id |
excludeCapabilities | boolean | No | — | Excludes all capabilities of the agent such as queues, languages, and skills |
expand | any[] | No | — | expand |
genesys_workforce_get_workforcemanagement_managementunit_user_timeoffrequests
Get a list of time off requests for a given user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
managementUnitId | string | Yes | — | The ID of the management unit, or ‘mine’ for the management unit of the logged-in user. |
userId | string | Yes | — | The userId to whom the Time Off Request applies. |
genesys_workforce_get_workforcemanagement_managementunit_users
Get users in the management unit Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
managementUnitId | string | Yes | — | The ID of the management unit, or ‘mine’ for the management unit of the logged-in user. |
genesys_workforce_get_workforcemanagement_managementunits
Get management units Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageSize | integer | No | — | Deprecated, paging is not supported |
pageNumber | integer | No | — | Deprecated, paging is not supported |
expand | string | No | — | Deprecated, expand settings on the single MU route |
feature | string | No | — | If specified, the list of management units for which the user is authorized to use the requested feature will be returned |
divisionId | string | No | — | If specified, the list of management units belonging to the specified division will be returned |
genesys_workforce_get_workforcemanagement_notifications
Get a list of notifications for the current usergenesys_workforce_get_workforcemanagement_team_adherence
Get a list of user schedule adherence records for the requested team Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
teamId | string | Yes | — | The ID of the team |
genesys_workforce_get_workforcemanagement_timeoffrequest
Get a time off request for the current user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
timeOffRequestId | string | Yes | — | The ID of the time off request |
genesys_workforce_get_workforcemanagement_timeoffrequests
Get a list of time off requests for the current usergenesys_workforce_post_workforcemanagement_agentschedules_mine
Get published schedule for the current user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
endDate | string | Yes | — | End date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
startDate | string | Yes | — | Start date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
genesys_workforce_post_workforcemanagement_managementunit_agentschedules_search
Query published schedules for given given time range for set of users Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
managementUnitId | string | Yes | — | The ID of the management unit, or ‘mine’ for the management unit of the logged-in user. |
forceAsync | boolean | No | — | Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes |
forceDownloadService | boolean | No | — | Force the result of this operation to be sent via download service. For testing/app development purposes |
endDate | string | Yes | — | End date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
startDate | string | Yes | — | Start date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z |
userIds | any[] | No | — | IDs of the users for whose schedules to search |
genesys_workforce_post_workforcemanagement_managementunit_timeoffrequests_query
Fetches time off requests matching the conditions specified in the request body Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
managementUnitId | string | Yes | — | The ID of the management unit, or ‘mine’ for the management unit of the logged-in user. |
forceDownloadService | boolean | No | — | Force the result of this operation to be sent via download service. For testing/app development purposes |
dateRange | object | No | — | dateRange |
ids | any[] | No | — | The set of ids to filter time off requests |
statuses | any[] | No | — | The set of statuses to filter time off requests |
substatuses | any[] | No | — | The set of substatuses to filter time off requests |
userIds | any[] | No | — | The set of user ids to filter time off requests |
genesys_workforce_post_workforcemanagement_timeoffrequests
Create a time off request for the current user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
activityCodeId | string | Yes | — | The ID of the activity code associated with this time off request. Activity code must be of the TimeOff category |
dailyDurationMinutes | integer | Yes | — | The daily duration of this time off request in minutes |
durationMinutes | any[] | No | — | Daily durations for each day of this time off request in minutes |
fullDayManagementUnitDates | any[] | No | — | A set of dates in yyyy-MM-dd format. Should be interpreted in the management unit’s configured time zone. |
notes | string | No | — | Notes about the time off request |
partialDayStartDateTimes | any[] | No | — | A set of start date-times in ISO-8601 format for partial day requests. |
payableMinutes | any[] | No | — | Payable minutes for each day of this time off request |

