Skip to main content
PinkConnect service: 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 serverServer pathToolsDescription
genesys-analytics/genesys-analytics12Genesys Analytics - query agent status, conversation details, user activity, and evaluation aggregates
genesys-contacts/genesys-contacts12Genesys External Contacts - look up contacts, organizations, notes, and relationships
genesys-conversations/genesys-conversations25Genesys Conversations - view and manage active conversations, participants, wrapup, summaries, and suggestions
genesys-knowledge/genesys-knowledge12Genesys Knowledge - search and browse knowledge bases, documents, categories, and labels
genesys-routing/genesys-routing15Genesys Routing - queues, skills, languages, wrapup codes, and queue observations
genesys-tasks-quality/genesys-tasks-quality15Genesys Tasks & Quality - manage workitems, query workbins, and view quality evaluations
genesys-users/genesys-users20Genesys Users - look up users, check presence and routing status, search users/groups/teams
genesys-workforce/genesys-workforce15Genesys 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:
ParameterTypeRequiredDefaultDescription
userIdstringYesuserId

genesys_analytics_get_analytics_conversation_details

Get a conversation by id Parameters:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversationId

genesys_analytics_get_analytics_conversations_details

Gets multiple conversations by id Parameters:
ParameterTypeRequiredDefaultDescription
idany[]NoComma-separated conversation ids

genesys_analytics_post_analytics_agents_status_counts

Count agents by different groupings Parameters:
ParameterTypeRequiredDefaultDescription
groupByany[]NoInclude to choose which groupings to count by and return. If not included it will return only counts grouped by segmentType
sessionFilterobjectNosessionFilter
userFilterobjectNouserFilter

genesys_analytics_post_analytics_agents_status_query

Retrieve the top 50 agents matching the query filters Parameters:
ParameterTypeRequiredDefaultDescription
sessionFilterobjectNosessionFilter
sessionOrderstringNoSearch session order direction; default to asc
sessionOrderBystringNoSearch session order dimension names; default to segmentStart
userFilterobjectNouserFilter
userOrderstringNoSearch user order direction; default to asc
userOrderBystringNoSearch user order dimension names; default to userName

genesys_analytics_post_analytics_conversations_activity_query

Query for conversation activity observations Parameters:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoThe desired page size
pageNumberintegerNoThe desired page number
filterobjectNofilter
groupByany[]YesDimension(s) to group by
metricsany[]YesList of requested metrics
orderstringNoSort the result set in ascending/descending order. Default is ascending

genesys_analytics_post_analytics_evaluations_aggregates_query

Query for evaluation aggregates Parameters:
ParameterTypeRequiredDefaultDescription
alternateTimeDimensionstringNoDimension to use as the alternative timestamp for data in the aggregate. Choosing “eventTime” uses the actual time of the data event.
filterobjectNofilter
flattenMultivaluedDimensionsbooleanNoFlattens any multivalued dimensions used in response groups (e.g. [‘a’,‘b’,‘c’]->‘a,b,c’)
granularitystringNoGranularity 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
groupByany[]NoBehaves 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.
intervalstringYesBehaves 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
metricsany[]YesBehaves like a SQL SELECT clause. Only named metrics will be retrieved.
timeZonestringNoTime 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
viewsany[]NoCustom derived metric views

genesys_analytics_post_analytics_surveys_aggregates_query

Query for survey aggregates Parameters:
ParameterTypeRequiredDefaultDescription
alternateTimeDimensionstringNoDimension to use as the alternative timestamp for data in the aggregate. Choosing “eventTime” uses the actual time of the data event.
filterobjectNofilter
flattenMultivaluedDimensionsbooleanNoFlattens any multivalued dimensions used in response groups (e.g. [‘a’,‘b’,‘c’]->‘a,b,c’)
granularitystringNoGranularity 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
groupByany[]NoBehaves 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.
intervalstringYesBehaves 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
metricsany[]YesBehaves like a SQL SELECT clause. Only named metrics will be retrieved.
timeZonestringNoTime 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
viewsany[]NoCustom derived metric views

genesys_analytics_post_analytics_users_activity_query

Query for user activity observations Parameters:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoThe desired page size
pageNumberintegerNoThe desired page number
filterobjectNofilter
groupByany[]YesDimension(s) to group by
metricsany[]YesList of requested metrics
orderstringNoSort the result set in ascending/descending order. Default is ascending

genesys_analytics_post_analytics_users_aggregates_query

Query for user aggregates Parameters:
ParameterTypeRequiredDefaultDescription
alternateTimeDimensionstringNoDimension to use as the alternative timestamp for data in the aggregate. Choosing “eventTime” uses the actual time of the data event.
filterobjectNofilter
flattenMultivaluedDimensionsbooleanNoFlattens any multivalued dimensions used in response groups (e.g. [‘a’,‘b’,‘c’]->‘a,b,c’)
granularitystringNoGranularity 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
groupByany[]NoBehaves 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.
intervalstringYesBehaves 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
metricsany[]YesBehaves like a SQL SELECT clause. Only named metrics will be retrieved.
timeZonestringNoTime 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
viewsany[]NoCustom derived metric views

genesys_analytics_post_analytics_users_details_query

Query for user details Parameters:
ParameterTypeRequiredDefaultDescription
intervalstringYesSpecifies 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
orderstringNoSort the result set in ascending/descending order. Default is ascending
pagingobjectNopaging
presenceAggregationsany[]NoInclude 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
presenceFiltersany[]NoFilters that target system and organization presence-level data
routingStatusAggregationsany[]NoInclude 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
routingStatusFiltersany[]NoFilters that target agent routing status-level data
userFiltersany[]NoFilters that target the users to retrieve data for

genesys_analytics_post_analytics_users_observations_query

Query for user observations Parameters:
ParameterTypeRequiredDefaultDescription
detailMetricsany[]NoMetrics for which to include additional detailed observations
filterobjectYesfilter
metricsany[]YesBehaves 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

ToolDescription
genesys_contacts_get_externalcontacts_contactFetch an external contact
genesys_contacts_get_externalcontacts_contact_noteFetch a note for an external contact
genesys_contacts_get_externalcontacts_contact_notesList notes for an external contact
genesys_contacts_get_externalcontacts_contactsSearch for external contacts
genesys_contacts_get_externalcontacts_organizationFetch an external organization
genesys_contacts_get_externalcontacts_organization_contactsSearch for external contacts in an external organization
genesys_contacts_get_externalcontacts_organization_notesList notes for an external organization
genesys_contacts_get_externalcontacts_organizationsSearch for external organizations
genesys_contacts_post_externalcontacts_contact_notesCreate a note for an external contact
genesys_contacts_post_externalcontacts_contactsCreate an external contact
genesys_contacts_post_externalcontacts_identifierlookup_contactsFetch a contact using an identifier type and value.
genesys_contacts_put_externalcontacts_contactUpdate an external contact

genesys_contacts_get_externalcontacts_contact

Fetch an external contact Parameters:
ParameterTypeRequiredDefaultDescription
contactIdstringYesExternalContact ID
expandany[]Nowhich fields, if any, to expand

genesys_contacts_get_externalcontacts_contact_note

Fetch a note for an external contact Parameters:
ParameterTypeRequiredDefaultDescription
contactIdstringYesExternalContact Id
noteIdstringYesNote Id
expandany[]Nowhich fields, if any, to expand

genesys_contacts_get_externalcontacts_contact_notes

List notes for an external contact Parameters:
ParameterTypeRequiredDefaultDescription
contactIdstringYesExternalContact Id
pageSizeintegerNoPage size (limited to fetching first 1,000 records; pageSize <= 100; pageNumber * pageSize must be <= 1,000)
pageNumberintegerNoPage number (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000)
sortOrderstringNoThe Note field to sort by. Any of: [createDate]. Direction: [asc, desc]. e.g. “createDate:asc”, “createDate:desc”
expandany[]Nowhich 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:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoPage size (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000)
pageNumberintegerNoPage number (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000)
qstringNoUser supplied search keywords (no special syntax is currently supported)
sortOrderstringNoThe External Contact field to sort by. Any of: [firstName, lastName, middleName, title]. Direction: [asc, desc]. e.g. “firstName:asc”, “title:desc”
expandany[]Nowhich fields, if any, to expand
divisionIdsany[]Nowhich divisions to search, up to 50

genesys_contacts_get_externalcontacts_organization

Fetch an external organization Parameters:
ParameterTypeRequiredDefaultDescription
externalOrganizationIdstringYesExternal Organization ID
expandany[]Nowhich fields, if any, to expand
includeTrustorsbooleanNo(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:
ParameterTypeRequiredDefaultDescription
externalOrganizationIdstringYesExternal Organization ID
pageSizeintegerNoPage size (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000)
pageNumberintegerNoPage number (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000)
qstringNoUser supplied search keywords (no special syntax is currently supported)
sortOrderstringNoThe External Contact field to sort by. Any of: [firstName, lastName, middleName, title]. Direction: [asc, desc]. e.g. “firstName:asc”, “title:desc”
expandany[]Nowhich fields, if any, to expand

genesys_contacts_get_externalcontacts_organization_notes

List notes for an external organization Parameters:
ParameterTypeRequiredDefaultDescription
externalOrganizationIdstringYesExternal Organization Id
pageSizeintegerNoPage size (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000)
pageNumberintegerNoPage number (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000)
sortOrderstringNoThe Note field to sort by. Any of: [createDate]. Direction: [asc, desc]. e.g. “createDate:asc”, “createDate:desc”
expandany[]Nowhich fields, if any, to expand

genesys_contacts_get_externalcontacts_organizations

Search for external organizations Parameters:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoPage size (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000)
pageNumberintegerNoPage number (limited to fetching first 1,000 records; pageNumber * pageSize must be <= 1,000)
qstringNoSearch query
trustorIdany[]NoSearch for external organizations by trustorIds (limit 25). If supplied, the ‘q’ parameters is ignored. Items are returned in the order requested
sortOrderstringNoThe Organization field to sort by. Any of: [companyType, industry, name]. Direction: [asc, desc]. e.g. “companyType:asc”, “industry:desc”
expandany[]Nowhich fields, if any, to expand
includeTrustorsbooleanNo(true or false) whether or not to include trustor information embedded in the externalOrganization
divisionIdsany[]Nowhich divisions to search, up to 50

genesys_contacts_post_externalcontacts_contact_notes

Create a note for an external contact Parameters:
ParameterTypeRequiredDefaultDescription
contactIdstringYesExternalContact Id
createDatestringNoDate time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
createdByobjectYescreatedBy
divisionobjectNodivision
entityIdstringNoThe id of the contact or organization to which this note refers. This only needs to be set for input when using the Bulk APIs.
entityTypestringNoThis is only need to be set when using Bulk API. Using any other value than contact or organization will result in null being used.
externalDataSourcesany[]NoLinks 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.
idstringNoThe globally unique identifier for the object.
modifyDatestringNoDate time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
noteTextstringNoBetween 1 and 32,000 characters.
selfUristringNoThe URI for this object

genesys_contacts_post_externalcontacts_contacts

Create an external contact Parameters:
ParameterTypeRequiredDefaultDescription
addressobjectNoaddress
appleOpaqueIdsany[]NoUser information for an Apple account. Max: 10 ids
canonicalContactobjectNocanonicalContact
cellPhoneobjectNocellPhone
createDatestringNoDate time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
customFieldsobjectNoCustom fields defined in the schema referenced by schemaId and schemaVersion.
divisionobjectNodivision
externalDataSourcesany[]NoLinks 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.
externalIdsany[]NoA list of external identifiers that identify this contact in an external system. Max: 10 ids
externalOrganizationobjectNoexternalOrganization
externalSystemUrlstringNoA 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.
facebookIdobjectNoUser information for a Facebook user interacting with a page or app
firstNamestringNoThe first name of the contact. Max: 1000 characters. Leading and trailing whitespace stripped.
homePhoneobjectNohomePhone
idstringNoThe globally unique identifier for the object.
identifiersany[]NoIdentifiers claimed by this contact
instagramIdobjectNoUser information for an Instagram account
lastNamestringNoThe last name of the contact. Max: 1000 characters. Leading and trailing whitespace stripped.
lineIdobjectNoUser information for a Line account
mergedFromany[]NoThe input contacts from the merge operation.
mergedToobjectNomergedTo
mergeOperationobjectNomergeOperation
mergeSetany[]NoThe set of all contacts that are a part of the merge tree. If null, this contact is not a part of any merge.
middleNamestringNoThe middle name of the contact. Max: 1000 characters. Leading and trailing whitespace stripped.
modifyDatestringNoDate time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
otherEmailstringNoThe other email of the contact. Max: 256 characters. Leading and trailing whitespace stripped. Valid email format
otherPhoneobjectNootherPhone
personalEmailstringNoThe personal email of the contact. Max: 256 characters. Leading and trailing whitespace stripped. Valid email format
salutationstringNoThe salutation of the contact. Max: 1000 characters. Leading and trailing whitespace stripped.
schemaobjectNoschema
selfUristringNoThe URI for this object
surveyOptOutbooleanNosurveyOptOut
titlestringNoThe title of the contact. Max: 1000 characters. Leading and trailing whitespace stripped.
twitterIdobjectNoUser information for a twitter account. Either id OR screenName (or both) must be present
typestringNoThe type of contact
whatsAppIdobjectNoUser information for a WhatsApp account
workEmailstringNoThe work email of the contact. Max: 256 characters. Leading and trailing whitespace stripped. Valid email format
workPhoneobjectNoworkPhone

genesys_contacts_post_externalcontacts_identifierlookup_contacts

Fetch a contact using an identifier type and value. Parameters:
ParameterTypeRequiredDefaultDescription
expandany[]Nowhich field, if any, to expand
dateCreatedstringNoDate time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
divisionobjectNodivision
externalSourceobjectNoexternalSource
idstringNoThe globally unique identifier for the object.
selfUristringNoThe URI for this object
typestringYesThe type of this identifier
valuestringYesThe 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:
ParameterTypeRequiredDefaultDescription
contactIdstringYesExternalContact ID
addressobjectNoaddress
appleOpaqueIdsany[]NoUser information for an Apple account. Max: 10 ids
canonicalContactobjectNocanonicalContact
cellPhoneobjectNocellPhone
createDatestringNoDate time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
customFieldsobjectNoCustom fields defined in the schema referenced by schemaId and schemaVersion.
divisionobjectNodivision
externalDataSourcesany[]NoLinks 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.
externalIdsany[]NoA list of external identifiers that identify this contact in an external system. Max: 10 ids
externalOrganizationobjectNoexternalOrganization
externalSystemUrlstringNoA 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.
facebookIdobjectNoUser information for a Facebook user interacting with a page or app
firstNamestringNoThe first name of the contact. Max: 1000 characters. Leading and trailing whitespace stripped.
homePhoneobjectNohomePhone
idstringNoThe globally unique identifier for the object.
identifiersany[]NoIdentifiers claimed by this contact
instagramIdobjectNoUser information for an Instagram account
lastNamestringNoThe last name of the contact. Max: 1000 characters. Leading and trailing whitespace stripped.
lineIdobjectNoUser information for a Line account
mergedFromany[]NoThe input contacts from the merge operation.
mergedToobjectNomergedTo
mergeOperationobjectNomergeOperation
mergeSetany[]NoThe set of all contacts that are a part of the merge tree. If null, this contact is not a part of any merge.
middleNamestringNoThe middle name of the contact. Max: 1000 characters. Leading and trailing whitespace stripped.
modifyDatestringNoDate time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
otherEmailstringNoThe other email of the contact. Max: 256 characters. Leading and trailing whitespace stripped. Valid email format
otherPhoneobjectNootherPhone
personalEmailstringNoThe personal email of the contact. Max: 256 characters. Leading and trailing whitespace stripped. Valid email format
salutationstringNoThe salutation of the contact. Max: 1000 characters. Leading and trailing whitespace stripped.
schemaobjectNoschema
selfUristringNoThe URI for this object
surveyOptOutbooleanNosurveyOptOut
titlestringNoThe title of the contact. Max: 1000 characters. Leading and trailing whitespace stripped.
twitterIdobjectNoUser information for a twitter account. Either id OR screenName (or both) must be present
typestringNoThe type of contact
whatsAppIdobjectNoUser information for a WhatsApp account
workEmailstringNoThe work email of the contact. Max: 256 characters. Leading and trailing whitespace stripped. Valid email format
workPhoneobjectNoworkPhone

genesys-conversations

Genesys Conversations - view and manage active conversations, participants, wrapup, summaries, and suggestions Server path: /genesys-conversations | Type: Application | PCID required: Yes

Tools

ToolDescription
genesys_conversations_get_conversationGet conversation
genesys_conversations_get_conversation_participant_wrapupGet the wrap-up for this conversation participant.
genesys_conversations_get_conversation_participant_wrapupcodesGet list of wrapup codes for this conversation participant
genesys_conversations_get_conversation_suggestionsGet all suggestions for a conversation.
genesys_conversations_get_conversation_summariesGet the summaries of the conversation.
genesys_conversations_get_conversationsGet active conversations for the logged in user
genesys_conversations_get_conversations_callGet call conversation
genesys_conversations_get_conversations_callbackGet callback conversation
genesys_conversations_get_conversations_callbacksGet the logged-in user’s active conversations and their Callback participants state.
genesys_conversations_get_conversations_callsGet the logged-in user’s active conversations and their Call participants state.
genesys_conversations_get_conversations_calls_historyGet call history
genesys_conversations_get_conversations_emailGet email conversation
genesys_conversations_get_conversations_emailsGet the logged-in user’s active conversations and their Email participants state.
genesys_conversations_get_conversations_messageGet message conversation
genesys_conversations_get_conversations_messagesGet the logged-in user’s active conversations and their Message participants state.
genesys_conversations_patch_conversation_participantUpdate a participant.
genesys_conversations_patch_conversation_participant_attributesUpdate the attributes on a conversation participant.
genesys_conversations_post_analytics_conversations_aggregates_queryQuery for conversation aggregates
genesys_conversations_post_analytics_conversations_details_queryQuery for conversation details
genesys_conversations_post_conversation_assignAttempts to manually assign a specified conversation to a specified user. Ignores bullseye ring, PAR score, skills, and languages.
genesys_conversations_post_conversation_disconnectPerforms 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_agentReplace this participant with the specified agent
genesys_conversations_post_conversation_participant_replace_queueReplace this participant with the specified queue
genesys_conversations_post_conversations_call_participant_communication_wrapupApply wrap-up for this conversation communication
genesys_conversations_post_conversations_participants_attributes_searchSearch conversations

genesys_conversations_get_conversation

Get conversation Parameters:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversation ID

genesys_conversations_get_conversation_participant_wrapup

Get the wrap-up for this conversation participant. Parameters:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversation ID
participantIdstringYesparticipant ID
provisionalbooleanNoIndicates if the wrap-up code is provisional.

genesys_conversations_get_conversation_participant_wrapupcodes

Get list of wrapup codes for this conversation participant Parameters:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversation ID
participantIdstringYesparticipant ID

genesys_conversations_get_conversation_suggestions

Get all suggestions for a conversation. Parameters:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesConversation ID
beforestringNoThe cursor that points to the start of the set of entities that has been returned.
afterstringNoThe cursor that points to the end of the set of entities that has been returned.
pageSizestringNoNumber of entities to return. Maximum of 200.
typestringNoSuggestion type to filter by.
statestringNoSuggestion state to filter Copilot suggestions.

genesys_conversations_get_conversation_summaries

Get the summaries of the conversation. Parameters:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesConversation ID

genesys_conversations_get_conversations

Get active conversations for the logged in user Parameters:
ParameterTypeRequiredDefaultDescription
communicationTypestringNoCall or Chat communication filtering

genesys_conversations_get_conversations_call

Get call conversation Parameters:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversationId

genesys_conversations_get_conversations_callback

Get callback conversation Parameters:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversationId

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:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoPage size, maximum 50
pageNumberintegerNoPage number
intervalstringNoInterval string; format is ISO-8601. Separate start and end times with forward slash ’/‘
expandany[]NoWhich fields, if any, to expand.

genesys_conversations_get_conversations_email

Get email conversation Parameters:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversationId

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:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversationId

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:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversation ID
participantIdstringYesparticipant ID
confinedbooleanNoTrue to confine this conversation participant. Should only be used for ad-hoc conferences
heldbooleanNoTrue to hold this conversation participant.
mutedbooleanNoTrue to mute this conversation participant.
recordingbooleanNoTrue to enable ad-hoc recording of this participant, otherwise false to disable recording.
statestringNoThe state to update to set for this participant’s communications. Possible values are: ‘connected’ and ‘disconnected’.
wrapupobjectNowrapup
wrapupSkippedbooleanNoTrue to skip wrap-up for this participant.

genesys_conversations_patch_conversation_participant_attributes

Update the attributes on a conversation participant. Parameters:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversation ID
participantIdstringYesparticipant ID
attributesobjectNoThe map of attribute keys to values.

genesys_conversations_post_analytics_conversations_aggregates_query

Query for conversation aggregates Parameters:
ParameterTypeRequiredDefaultDescription
alternateTimeDimensionstringNoDimension to use as the alternative timestamp for data in the aggregate. Choosing “eventTime” uses the actual time of the data event.
filterobjectNofilter
flattenMultivaluedDimensionsbooleanNoFlattens any multivalued dimensions used in response groups (e.g. [‘a’,‘b’,‘c’]->‘a,b,c’)
granularitystringNoGranularity 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
groupByany[]NoBehaves 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.
intervalstringYesBehaves 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
metricsany[]YesBehaves like a SQL SELECT clause. Only named metrics will be retrieved.
timeZonestringNoTime 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
viewsany[]NoCustom derived metric views

genesys_conversations_post_analytics_conversations_details_query

Query for conversation details Parameters:
ParameterTypeRequiredDefaultDescription
aggregationsany[]NoInclude 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
conversationFiltersany[]NoFilters that target conversation-level data
evaluationFiltersany[]NoFilters that target evaluations
intervalstringYesSpecifies 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
orderstringNoSort the result set in ascending/descending order. Default is ascending
orderBystringNoSpecify 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
pagingobjectNopaging
resolutionFiltersany[]NoFilters that target resolutions
segmentFiltersany[]NoFilters that target individual segments within a conversation
surveyFiltersany[]NoFilters 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:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversation ID
idstringYesThe 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:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversation ID

genesys_conversations_post_conversation_participant_replace_agent

Replace this participant with the specified agent Parameters:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversation ID
participantIdstringYesparticipant ID
keepInternalMessageAlivebooleanNoIf true, the digital internal message will NOT be terminated.
transferTypestringNoThe 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.
userDisplayNamestringNoThe name of the internal user.
userIdstringNoThe id of the internal user.
userNamestringNoThe userName (like user’s email) of the internal user.
voicemailbooleanNoIf 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:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversation ID
participantIdstringYesparticipant ID
keepInternalMessageAlivebooleanNoIf true, the digital internal message will NOT be terminated.
queueIdstringNoThe id of the queue.
queueNamestringNoThe name of the queue.
transferTypestringNoThe 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:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversationId
participantIdstringYesparticipantId
communicationIdstringYescommunicationId
codestringNoThe user configured wrap up code id.
disableEndTimeUpdatesbooleanNoPrevent updates to wrapup end time when set to true.
durationSecondsintegerNoThe length of time in seconds that the agent spent doing after call work.
endTimestringNoThe timestamp when the wrapup was finished. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
namestringNoThe user configured wrap up code name.
notesstringNoText entered by the agent to describe the call or disposition.
provisionalbooleanNoIndicates 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.
tagsany[]NoList of tags selected by the agent to describe the call or disposition.

genesys_conversations_post_conversations_participants_attributes_search

Search conversations Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNocursor
queryany[]Noquery
returnFieldsany[]NoreturnFields
sortany[]NoMulti-value sort order, list of multiple sort values
sortBystringNoThe field in the resource that you want to sort the results by
sortOrderstringNoThe 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


genesys_knowledge_get_knowledge_knowledgebase

Get knowledge base Parameters:
ParameterTypeRequiredDefaultDescription
knowledgeBaseIdstringYesKnowledge base ID

genesys_knowledge_get_knowledge_knowledgebase_categories

Get categories Parameters:
ParameterTypeRequiredDefaultDescription
knowledgeBaseIdstringYesKnowledge base ID
beforestringNoThe cursor that points to the start of the set of entities that has been returned.
afterstringNoThe cursor that points to the end of the set of entities that has been returned.
pageSizestringNoNumber of entities to return. Maximum of 200.
parentIdstringNoIf specified, retrieves the children categories by parent category ID.
isRootbooleanNoIf specified, retrieves only the root categories.
namestringNoFilter to return the categories that starts with the given category name.
sortBystringNoName: sort by category names alphabetically; Hierarchy: sort by the full path of hierarchical category names alphabetically
expandstringNoThe 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.
includeDocumentCountbooleanNoIf specified, retrieves the number of documents related to category.

genesys_knowledge_get_knowledge_knowledgebase_category

Get category Parameters:
ParameterTypeRequiredDefaultDescription
knowledgeBaseIdstringYesKnowledge base ID
categoryIdstringYesCategory ID

genesys_knowledge_get_knowledge_knowledgebase_document

Get document. Parameters:
ParameterTypeRequiredDefaultDescription
knowledgeBaseIdstringYesKnowledge base ID.
documentIdstringYesDocument ID.
expandany[]NoThe specified entity attributes will be filled. Comma separated values expected. Max No. of variations that can be returned on expand is 20.
statestringNo“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:
ParameterTypeRequiredDefaultDescription
knowledgeBaseIdstringYesGlobally unique identifier for the knowledge base.
documentIdstringYesGlobally unique identifier for the document.
beforestringNoThe cursor that points to the start of the set of entities that has been returned.
afterstringNoThe cursor that points to the end of the set of entities that has been returned.
pageSizestringNoNumber of entities to return. Maximum of 200.
documentStatestringNoThe state of the document.
expandany[]NoThe specified entity attributes will be filled. Comma separated values expected.

genesys_knowledge_get_knowledge_knowledgebase_documents

Get documents. Parameters:
ParameterTypeRequiredDefaultDescription
knowledgeBaseIdstringYesKnowledge base ID
beforestringNoThe cursor that points to the start of the set of entities that has been returned.
afterstringNoThe cursor that points to the end of the set of entities that has been returned.
pageSizestringNoNumber of entities to return. Maximum of 200.
intervalstringNoRetrieves 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
documentIdany[]NoRetrieves the specified documents, comma separated values expected.
categoryIdany[]NoIf specified, retrieves documents associated with category ids, comma separated values expected.
includeSubcategoriesbooleanNoWorks along with ‘categoryId’ query parameter. If specified, retrieves documents associated with category ids and its children categories.
includeDraftsbooleanNoIf includeDrafts is true, Documents in the draft state are also returned in the response.
labelIdsany[]NoIf specified, retrieves documents associated with label ids, comma separated values expected.
expandany[]NoThe specified entity attributes will be filled. Comma separated values expected.
externalIdsany[]NoIf specified, retrieves documents associated with external ids, comma separated values expected.

genesys_knowledge_get_knowledge_knowledgebase_labels

Get labels Parameters:
ParameterTypeRequiredDefaultDescription
knowledgeBaseIdstringYesKnowledge base ID
beforestringNoThe cursor that points to the start of the set of entities that has been returned.
afterstringNoThe cursor that points to the end of the set of entities that has been returned.
pageSizestringNoNumber of entities to return. Maximum of 200.
namestringNoFilter to return the labels that contains the given phrase in the name.
includeDocumentCountbooleanNoIf specified, retrieves the number of documents related to label.

genesys_knowledge_get_knowledge_knowledgebases

Get knowledge bases Parameters:
ParameterTypeRequiredDefaultDescription
beforestringNoThe cursor that points to the start of the set of entities that has been returned.
afterstringNoThe cursor that points to the end of the set of entities that has been returned.
limitstringNoNumber of entities to return. Maximum of 100. Deprecated in favour of pageSize
pageSizestringNoNumber of entities to return. Maximum of 100.
namestringNoFilter by Name.
coreLanguagestringNoFilter by core language.
publishedbooleanNoFilter by published status.
sortBystringNoSort by.
sortOrderstringNoSort Order.

genesys_knowledge_post_knowledge_knowledgebase_documents_query

Query for knowledge documents. Parameters:
ParameterTypeRequiredDefaultDescription
knowledgeBaseIdstringYesKnowledge Base ID
expandany[]NoFields, if any, to expand for each document in the search result matching the query.
filterobjectNofilter
includeDraftDocumentsbooleanNoIndicates whether the results would also include draft documents.
includeVariationsstringNoIndicates 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.
intervalobjectNointerval
pageNumberintegerNoPage number of the returned results.
pageSizeintegerNoPage size of the returned results.
sortBystringNoThe field in the documents that you want to sort the results by.
sortOrderstringNoThe sort order for results.

genesys_knowledge_post_knowledge_knowledgebase_documents_search

Search the documents in a knowledge base. Parameters:
ParameterTypeRequiredDefaultDescription
knowledgeBaseIdstringYesThe ID of knowledge base containing the documents to query.
expandany[]NoFields, if any, to expand for each document in the search result matching the query.
answerHighlightTopResultsintegerNoThe number of articles to be sent for answer-highlighting. Can range from 1-5.
answerModeany[]NoAllows extracted answers from an article (AnswerHighlight) and/or AI-generated answers (AnswerGeneration). Default mode: AnswerHighlight. Use this property with answerHighlightTopResults.
applicationobjectNoapplication
confidenceThresholdnumberNoThe 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.
conversationContextobjectNoconversationContext
filterobjectNofilter
includeDraftDocumentsbooleanNoIndicates whether the search results would also include draft documents.
intervalobjectNointerval
pageCountintegerNoNumber of pages returned in the result calculated according to the pageSize and the total
pageNumberintegerNoPage number of the returned results.
pageSizeintegerNoPage size of the returned results.
preprocessQuerybooleanNoIndicates whether the search query should be preprocessed.
querystringNoQuery to search content in the knowledge base. Maximum of 30 records per query can be fetched.
queryTypestringNoThe type of the query that initiates the search.
searchIdstringNoThe globally unique identifier for the search.
sortBystringNoThe field in the documents that you want to sort the search results by.
sortOrderstringNoThe sort order for search results.
totalintegerNoThe 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:
ParameterTypeRequiredDefaultDescription
knowledgeBaseIdstringYesThe ID of knowledge base containing the documents to query.
filterobjectNofilter
includeDraftDocumentsbooleanNoIndicates whether the suggestion results would also include draft documents.
intervalobjectNointerval
pageSizeintegerNoPage size of the returned results.
querystringNoQuery to get autocomplete suggestions for the matching knowledge documents.

genesys_knowledge_post_knowledge_search

Get Knowledge Search Parameters:
ParameterTypeRequiredDefaultDescription
applicationobjectNoapplication
conversationContextobjectNoconversationContext
conversationTurnsany[]NoList of conversation turns to use for stateful search.
generationLanguagestringNoThe language to use for answer generation.
knowledgeSettingIdstringNoKnowledge Setting Id to use for search request.
querystringNoInput query to search content on the knowledge setting.
queryTypestringNoThe type of the query that initiates the search.
sessionIdstringNoThe 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

ToolDescription
genesys_routing_get_routing_availablemediatypesGet available media types
genesys_routing_get_routing_languageGet a routing language
genesys_routing_get_routing_languagesGet the list of supported languages.
genesys_routing_get_routing_queueGet details about this queue.
genesys_routing_get_routing_queue_estimatedwaittimeGet Estimated Wait Time
genesys_routing_get_routing_queue_membersGet the members of this queue.
genesys_routing_get_routing_queue_wrapupcodesGet the wrap-up codes for a queue
genesys_routing_get_routing_queuesGet list of queues.
genesys_routing_get_routing_queues_meGet a paged listing of queues the user is a member of.
genesys_routing_get_routing_skillGet Routing Skill
genesys_routing_get_routing_skillsGet the list of routing skills.
genesys_routing_get_routing_utilizationGet the organization-wide max utilization settings.
genesys_routing_get_routing_wrapupcodeGet details about this wrap-up code.
genesys_routing_get_routing_wrapupcodesGet list of wrapup codes.
genesys_routing_post_analytics_queues_observations_queryQuery for queue observations

genesys_routing_get_routing_availablemediatypes

Get available media types

genesys_routing_get_routing_language

Get a routing language Parameters:
ParameterTypeRequiredDefaultDescription
languageIdstringYesLanguage ID

genesys_routing_get_routing_languages

Get the list of supported languages. Parameters:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoPage size
pageNumberintegerNoPage number
sortOrderstringNoAscending or descending sort order
namestringNoName
idany[]Noid

genesys_routing_get_routing_queue

Get details about this queue. Parameters:
ParameterTypeRequiredDefaultDescription
queueIdstringYesQueue ID
expandany[]NoWhich fields, if any, to expand

genesys_routing_get_routing_queue_estimatedwaittime

Get Estimated Wait Time Parameters:
ParameterTypeRequiredDefaultDescription
queueIdstringYesqueueId
conversationIdstringNoconversationId

genesys_routing_get_routing_queue_members

Get the members of this queue. Parameters:
ParameterTypeRequiredDefaultDescription
queueIdstringYesQueue ID
pageNumberintegerNopageNumber
pageSizeintegerNoMax value is 100
sortOrderstringNoNote: results are sorted by name.
expandany[]NoWhich fields, if any, to expand.
namestringNoFilter by queue member name (contains-style search)
profileSkillsany[]NoFilter by profile skill (contains-style search)
skillsany[]NoFilter by skill (contains-style search)
languagesany[]NoFilter by language (contains-style search)
routingStatusany[]NoFilter by routing status
presenceany[]NoFilter by presence
memberBystringNoFilter by member type
joinedbooleanNoFilter by joined status

genesys_routing_get_routing_queue_wrapupcodes

Get the wrap-up codes for a queue Parameters:
ParameterTypeRequiredDefaultDescription
queueIdstringYesQueue ID
pageSizeintegerNoPage size
pageNumberintegerNoPage number
namestringNoWrapup code’s name (trailing asterisks allowed)

genesys_routing_get_routing_queues

Get list of queues. Parameters:
ParameterTypeRequiredDefaultDescription
pageNumberintegerNoPage number
pageSizeintegerNoPage size
sortOrderstringNoNote: results are sorted by name.
namestringNoInclude only queues with the given name (leading and trailing asterisks allowed)
idany[]NoInclude only queues with the specified ID(s)
divisionIdany[]NoInclude only queues in the specified division ID(s)
peerIdany[]NoInclude only queues with the specified peer ID(s)
cannedResponseLibraryIdstringNoInclude only queues explicitly associated with the specified canned response library ID
hasPeerbooleanNoInclude only queues with a peer ID
expandany[]NoWhich fields, if any, to expand

genesys_routing_get_routing_queues_me

Get a paged listing of queues the user is a member of. Parameters:
ParameterTypeRequiredDefaultDescription
pageNumberintegerNoPage number
pageSizeintegerNoPage size
joinedbooleanNoFilter by joined status.
sortOrderstringNoNote: results are sorted by name.

genesys_routing_get_routing_skill

Get Routing Skill Parameters:
ParameterTypeRequiredDefaultDescription
skillIdstringYesSkill ID

genesys_routing_get_routing_skills

Get the list of routing skills. Parameters:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoPage size
pageNumberintegerNoPage number
namestringNoFilter for results that start with this value
idany[]Noid

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:
ParameterTypeRequiredDefaultDescription
codeIdstringYesWrapup Code ID

genesys_routing_get_routing_wrapupcodes

Get list of wrapup codes. Parameters:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoPage size
pageNumberintegerNoPage number
sortBystringNoSort by
sortOrderstringNoSort order
namestringNoWrapup code’s name (‘Sort by’ param is ignored unless this field is provided)
idany[]NoFilter by wrapup code ID(s)
divisionIdany[]NoFilter by division ID(s)

genesys_routing_post_analytics_queues_observations_query

Query for queue observations Parameters:
ParameterTypeRequiredDefaultDescription
detailMetricsany[]NoMetrics for which to include additional detailed observations
filterobjectYesfilter
metricsany[]YesBehaves 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:
ParameterTypeRequiredDefaultDescription
workitemIdstringYesWorkitem ID

genesys_tasks_quality_get_quality_conversation_evaluation

Get an evaluation Parameters:
ParameterTypeRequiredDefaultDescription
conversationIdstringYesconversationId
evaluationIdstringYesevaluationId
expandstringNoagent, assignee, evaluator, evaluationForm

genesys_tasks_quality_get_quality_evaluations_query

Queries Evaluations and returns a paged list Parameters:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoThe total page size requested
pageNumberintegerNoThe page number requested
expandany[]Novariable name requested by expand list
previousPagestringNoPrevious page token
conversationIdstringNoconversationId specified
agentUserIdstringNouser id of the agent
agentTeamIdstringNoteam id of the agent
evaluatorUserIdstringNoevaluator user id
assigneeUserIdstringNoassignee user id
queueIdstringNoqueue id
startTimestringNostart time of the evaluation query
endTimestringNoend time of the evaluation query
formContextIdstringNoshared id between form versions
evaluationStateany[]NoevaluationState
isReleasedbooleanNothe evaluation has been released
agentHasReadbooleanNoagent has the evaluation
expandAnswerTotalScoresbooleanNoget the total scores for evaluations. NOTE: The answers will only be populated if this parameter is set to true in the request.
maximumintegerNothe maximum number of results to return
sortOrderstringNoNOTE: Does not work when conversationId is supplied.
includeDeletedUsersbooleanNoAllow returning an agent or evaluator user with a ‘delete’ status. Defaults to false.

genesys_tasks_quality_get_taskmanagement_workbin

Get a workbin Parameters:
ParameterTypeRequiredDefaultDescription
workbinIdstringYesWorkbin ID

genesys_tasks_quality_get_taskmanagement_workitem

Get a workitem Parameters:
ParameterTypeRequiredDefaultDescription
workitemIdstringYesWorkitem ID
expandsany[]NoWhich fields to expand. Comma separated if more than one.

genesys_tasks_quality_get_taskmanagement_worktype

Get a worktype Parameters:
ParameterTypeRequiredDefaultDescription
worktypeIdstringYesWorktype id
expandsany[]NoWhich fields, if any, to expand.

genesys_tasks_quality_get_taskmanagement_worktype_statuses

Get list of statuses for this worktype. Parameters:
ParameterTypeRequiredDefaultDescription
worktypeIdstringYesWorktype id

genesys_tasks_quality_patch_taskmanagement_workitem

Update the attributes of a workitem Parameters:
ParameterTypeRequiredDefaultDescription
workitemIdstringYesWorkitem ID
assigneeIdstringNoThe ID of the assignee of the Workitem. If supplied it must be a valid UUID.
assignmentOperationstringNoSet 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.
assignmentStatestringNoThe assignment state of the Workitem.
autoStatusTransitionbooleanNoSet it to false to disable auto status transition. By default, it is enabled.
customFieldsobjectNoCustom fields defined in the schema referenced by the worktype of the workitem. If set to {}, the existing keys and values will be removed.
dateClosedstringNoThe closed date of the Workitem. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
dateDuestringNoThe 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
dateExpiresstringNoThe 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
descriptionstringNoThe description of the Workitem. Maximum length of 512 characters.
durationSecondsintegerNoThe estimated duration in seconds to complete the Workitem. Maximum of 365 days.
externalContactIdstringNoThe ID of the external contact of the Workitem. Must be a valid UUID.
externalTagstringNoThe external tag of the Workitem.
languageIdstringNoThe ID of language of the Workitem. Must be a valid UUID.
namestringNoThe name of the Workitem. Valid length between 3 and 256 characters.
preferredAgentIdsany[]NoThe preferred agent IDs of the Workitem. Must be valid UUIDs.
priorityintegerNoThe priority of the Workitem. The valid range is between -25,000,000 and 25,000,000.
queueIdstringNoThe ID of the Workitems queue. Must be a valid UUID.
scoredAgentsany[]NoA list of scored agents for the Workitem. A workitem can have a maximum of 20 scored agents.
scriptIdstringNoThe ID of the Workitems script. Must be a valid UUID.
skillIdsany[]NoThe skill IDs of the Workitem. Must be valid UUIDs.
statusIdstringNoThe ID of the Status of the Workitem.
ttlintegerNoThe epoch timestamp in seconds specifying the time to live for the Workitem. Can not be greater than 365 days from the current time.
utilizationLabelIdstringNoThe ID of the utilization label of the Workitem. Must be a valid UUID.
workbinIdstringNoThe 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:
ParameterTypeRequiredDefaultDescription
workitemIdstringYesWorkitem ID
idstringYesThe globally unique identifier for this user.

genesys_tasks_quality_post_quality_evaluations_search

Search evaluations based along specified criteria Parameters:
ParameterTypeRequiredDefaultDescription
aggregationsany[]NoAggregations to compute on the search results
pageNumberintegerYesThe page of resources you want to retrieve
pageSizeintegerNoThe number of results per page. For aggregation requests, must be omitted or 0.
queryany[]Yesquery
sortBystringNoThe field in the resource that you want to sort the results by. Include with sortOrder.
sortOrderstringNoThe sort order for results. Include with sortBy.
systemSubmittedbooleanNoFilter for automated evaluations submitted by virtual supervisor. Defaults to false.

genesys_tasks_quality_post_taskmanagement_workbins_query

Query for workbins Parameters:
ParameterTypeRequiredDefaultDescription
afterstringNoThe cursor that points to the end of the set of entities that has been returned.
attributesany[]NoList of entity attributes to be retrieved in the result.
filtersany[]YesList of filter objects to be used in the search. Valid filter names are: ‘id’, ‘name’, ‘description’, ‘divisionId’, ‘dateCreated’, ‘dateModified’, ‘modifiedBy’
pageSizeintegerNoLimit 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.
selectstringNoSpecify the value ‘Count’ for this parameter in order to return only the record count.
sortobjectNosort

genesys_tasks_quality_post_taskmanagement_workitem_terminate

Terminate a workitem Parameters:
ParameterTypeRequiredDefaultDescription
workitemIdstringYesWorkitem ID
statusIdstringNoThe 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:
ParameterTypeRequiredDefaultDescription
assigneeIdstringNoThe ID of the assignee of the Workitem. Must be a valid UUID.
autoStatusTransitionbooleanNoSet it to false to disable auto status transition. By default, it is enabled.
customFieldsobjectNoCustom fields defined in the schema referenced by the worktype of the workitem.
dateDuestringNoThe 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
dateExpiresstringNoThe 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
descriptionstringNoThe description of the Workitem. Maximum length of 512 characters.
durationSecondsintegerNoThe estimated duration in seconds to complete the Workitem. Maximum of 365 days.
externalContactIdstringNoThe ID of the external contact of the Workitem. Must be a valid UUID.
externalTagstringNoThe external tag of the Workitem.
languageIdstringNoThe ID of language of the Workitem. Must be a valid UUID.
namestringYesThe name of the Workitem. Valid length between 3 and 256 characters.
preferredAgentIdsany[]NoThe preferred agent IDs of the Workitem. Must be valid UUIDs.
priorityintegerNoThe priority of the Workitem. The valid range is between -25,000,000 and 25,000,000.
queueIdstringNoThe ID of the Workitems queue. Must be a valid UUID.
scoredAgentsany[]NoA list of scored agents for the Workitem. A workitem can have a maximum of 20 scored agents.
scriptIdstringNoThe ID of the Workitems script. Must be a valid UUID.
skillIdsany[]NoThe skill IDs of the Workitem. Must be valid UUIDs.
statusIdstringNoThe ID of the Status of the Workitem.
ttlintegerNoThe epoch timestamp in seconds specifying the time to live for the Workitem. Can not be greater than 365 days from the current time.
typeIdstringYesThe ID of the Worktype of the Workitem.
utilizationLabelIdstringNoThe ID of utilization label of the Workitem. Must be a valid UUID.
workbinIdstringNoThe ID of Workbin that contains the Workitem.
wrapupCodestringNoThe ID of the wrapup. Must be a valid UUID.

genesys_tasks_quality_post_taskmanagement_workitems_query

Query for workitems Parameters:
ParameterTypeRequiredDefaultDescription
afterstringNoThe cursor that points to the end of the set of entities that has been returned.
attributesany[]NoList of entity attributes to be retrieved in the result.
expandsany[]NoList of entity attributes to be expanded in the result.
filtersany[]YesList 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>‘
pageSizeintegerNoLimit 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.
selectstringNoSpecify the value ‘Count’ for this parameter in order to return only the record count.
sortobjectNosort

genesys_tasks_quality_post_taskmanagement_worktypes_query

Query for worktypes Parameters:
ParameterTypeRequiredDefaultDescription
afterstringNoThe cursor that points to the end of the set of entities that has been returned.
attributesany[]NoList of entity attributes to be retrieved in the result.
filtersany[]YesList 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’
pageSizeintegerNoLimit 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.
selectstringNoSpecify the value ‘Count’ for this parameter in order to return only the record count.
sortobjectNosort

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

ToolDescription
genesys_users_get_groupGet group
genesys_users_get_group_membersGet group members, includes individuals, owners, and dynamically included people
genesys_users_get_groupsGet a group list
genesys_users_get_presence_definitionsGet a list of Presence Definitions
genesys_users_get_systempresencesGet the list of SystemPresences
genesys_users_get_teamGet team
genesys_users_get_userGet user.
genesys_users_get_user_outofofficeGet a OutOfOffice
genesys_users_get_user_presences_purecloudGet a user’s Genesys Cloud presence.
genesys_users_get_user_queuesGet queues for user
genesys_users_get_user_routinglanguagesList routing languages assigned to a user
genesys_users_get_user_routingskillsList routing skills assigned to a user
genesys_users_get_user_routingstatusFetch the routing status of a user
genesys_users_get_user_stateGet user state information.
genesys_users_get_usersGet the list of available users.
genesys_users_get_users_meGet current user details.
genesys_users_get_users_presences_purecloud_bulkGet bulk user presences for a Genesys Cloud (PURECLOUD) presence source
genesys_users_patch_user_presences_purecloudPatch a Genesys Cloud user’s presence
genesys_users_post_users_searchSearch users
genesys_users_put_user_routingstatusUpdate the routing status of a user

genesys_users_get_group

Get group Parameters:
ParameterTypeRequiredDefaultDescription
groupIdstringYesGroup ID

genesys_users_get_group_members

Get group members, includes individuals, owners, and dynamically included people Parameters:
ParameterTypeRequiredDefaultDescription
groupIdstringYesGroup ID
pageSizeintegerNoPage size
pageNumberintegerNoPage number
sortOrderstringNoAscending or descending sort order
expandany[]NoWhich fields, if any, to expand

genesys_users_get_groups

Get a group list Parameters:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoPage size
pageNumberintegerNoPage number
idany[]Noid
jabberIdany[]NoA list of jabberIds to fetch by bulk (cannot be used with the “id” parameter)
sortOrderstringNoAscending or descending sort order

genesys_users_get_presence_definitions

Get a list of Presence Definitions Parameters:
ParameterTypeRequiredDefaultDescription
deactivatedstringNoDeactivated query can be TRUE or FALSE
divisionIdany[]NoOne or more division IDs. If nothing is provided, the definitions associated withthe list of divisions that the user has access to will be returned.
localeCodestringNoThe locale code to fetch for the presence definition. Use ALL to fetch everything.

genesys_users_get_systempresences

Get the list of SystemPresences

genesys_users_get_team

Get team Parameters:
ParameterTypeRequiredDefaultDescription
teamIdstringYesTeam ID
expandstringNoExpand the division name

genesys_users_get_user

Get user. Parameters:
ParameterTypeRequiredDefaultDescription
userIdstringYesUser ID
expandany[]NoWhich 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.
integrationPresenceSourcestringNoGets an integration presence for a user instead of their default.
statestringNoSearch for a user with this state

genesys_users_get_user_outofoffice

Get a OutOfOffice Parameters:
ParameterTypeRequiredDefaultDescription
userIdstringYesUser ID

genesys_users_get_user_presences_purecloud

Get a user’s Genesys Cloud presence. Parameters:
ParameterTypeRequiredDefaultDescription
userIdstringYesuser Id

genesys_users_get_user_queues

Get queues for user Parameters:
ParameterTypeRequiredDefaultDescription
userIdstringYesUser ID
pageSizeintegerNoPage size
pageNumberintegerNoPage number
joinedbooleanNoIs joined to the queue
divisionIdany[]NoDivision ID(s)

genesys_users_get_user_routinglanguages

List routing languages assigned to a user Parameters:
ParameterTypeRequiredDefaultDescription
userIdstringYesUser ID
pageSizeintegerNoPage size
pageNumberintegerNoPage number
sortOrderstringNoAscending or descending sort order

genesys_users_get_user_routingskills

List routing skills assigned to a user Parameters:
ParameterTypeRequiredDefaultDescription
userIdstringYesUser ID
pageSizeintegerNoPage size
pageNumberintegerNoPage number
sortOrderstringNoAscending or descending sort order

genesys_users_get_user_routingstatus

Fetch the routing status of a user Parameters:
ParameterTypeRequiredDefaultDescription
userIdstringYesUser ID

genesys_users_get_user_state

Get user state information. Parameters:
ParameterTypeRequiredDefaultDescription
userIdstringYesUser ID

genesys_users_get_users

Get the list of available users. Parameters:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoPage size
pageNumberintegerNoPage number
idany[]NoA list of user IDs to fetch by bulk
jabberIdany[]NoA list of jabberIds to fetch by bulk (cannot be used with the “id” parameter)
sortOrderstringNoAscending or descending sort order
expandany[]NoWhich 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.
integrationPresenceSourcestringNoGets 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.
statestringNoOnly list users of this state

genesys_users_get_users_me

Get current user details. Parameters:
ParameterTypeRequiredDefaultDescription
expandany[]NoWhich fields, if any, to expand.
integrationPresenceSourcestringNoGet 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:
ParameterTypeRequiredDefaultDescription
idany[]NoA 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:
ParameterTypeRequiredDefaultDescription
userIdstringYesuser Id
futurePresenceDefinitionobjectNofuturePresenceDefinition
idstringNoThe globally unique identifier for the object.
messagestringNomessage
modifiedDatestringNoDate time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
namestringNoname
presenceDefinitionobjectNopresenceDefinition
primarybooleanNoA boolean used to tell whether or not to set this presence source as the primary on a PATCH
selfUristringNoThe URI for this object
sourcestringNoDeprecated - The sourceID field should be used as a replacement.
sourceIdstringNoRepresents the ID of a registered source

genesys_users_post_users_search

Search users Parameters:
ParameterTypeRequiredDefaultDescription
enforcePermissionsbooleanNoThis property only applies to api/v2/user/search; when set to true add additional search criteria to filter users by: directory:user:view
expandany[]NoProvides more details about a specified resource
integrationPresenceSourcestringNoGets 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.
pageNumberintegerNoThe page of resources you want to retrieve
pageSizeintegerNoThe number of results per page
queryany[]Noquery
sortany[]NoMulti-value sort order, list of multiple sort values
sortBystringNoThe field in the resource that you want to sort the results by
sortOrderstringNoThe sort order for results

genesys_users_put_user_routingstatus

Update the routing status of a user Parameters:
ParameterTypeRequiredDefaultDescription
userIdstringYesUser ID
startTimestringNoThe 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
statusstringNoIndicates 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

ToolDescription
genesys_workforce_get_workforcemanagement_adherenceGet a list of UserScheduleAdherence records for the requested users
genesys_workforce_get_workforcemanagement_managementunitGet management unit
genesys_workforce_get_workforcemanagement_managementunit_adherenceGet a list of user schedule adherence records for the requested management unit
genesys_workforce_get_workforcemanagement_managementunit_agentGet data for agent in the management unit
genesys_workforce_get_workforcemanagement_managementunit_user_timeoffrequestsGet a list of time off requests for a given user
genesys_workforce_get_workforcemanagement_managementunit_usersGet users in the management unit
genesys_workforce_get_workforcemanagement_managementunitsGet management units
genesys_workforce_get_workforcemanagement_notificationsGet a list of notifications for the current user
genesys_workforce_get_workforcemanagement_team_adherenceGet a list of user schedule adherence records for the requested team
genesys_workforce_get_workforcemanagement_timeoffrequestGet a time off request for the current user
genesys_workforce_get_workforcemanagement_timeoffrequestsGet a list of time off requests for the current user
genesys_workforce_post_workforcemanagement_agentschedules_mineGet published schedule for the current user
genesys_workforce_post_workforcemanagement_managementunit_agentschedules_searchQuery published schedules for given given time range for set of users
genesys_workforce_post_workforcemanagement_managementunit_timeoffrequests_queryFetches time off requests matching the conditions specified in the request body
genesys_workforce_post_workforcemanagement_timeoffrequestsCreate a time off request for the current user

genesys_workforce_get_workforcemanagement_adherence

Get a list of UserScheduleAdherence records for the requested users Parameters:
ParameterTypeRequiredDefaultDescription
userIdany[]YesUser 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:
ParameterTypeRequiredDefaultDescription
managementUnitIdstringYesThe ID of the management unit, or ‘mine’ for the management unit of the logged-in user.
expandany[]Noexpand

genesys_workforce_get_workforcemanagement_managementunit_adherence

Get a list of user schedule adherence records for the requested management unit Parameters:
ParameterTypeRequiredDefaultDescription
managementUnitIdstringYesThe ID of the management unit
forceDownloadServicebooleanNoForce 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:
ParameterTypeRequiredDefaultDescription
managementUnitIdstringYesThe ID of the management unit, or ‘mine’ for the management unit of the logged-in user.
agentIdstringYesThe agent id
excludeCapabilitiesbooleanNoExcludes all capabilities of the agent such as queues, languages, and skills
expandany[]Noexpand

genesys_workforce_get_workforcemanagement_managementunit_user_timeoffrequests

Get a list of time off requests for a given user Parameters:
ParameterTypeRequiredDefaultDescription
managementUnitIdstringYesThe ID of the management unit, or ‘mine’ for the management unit of the logged-in user.
userIdstringYesThe userId to whom the Time Off Request applies.

genesys_workforce_get_workforcemanagement_managementunit_users

Get users in the management unit Parameters:
ParameterTypeRequiredDefaultDescription
managementUnitIdstringYesThe 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:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoDeprecated, paging is not supported
pageNumberintegerNoDeprecated, paging is not supported
expandstringNoDeprecated, expand settings on the single MU route
featurestringNoIf specified, the list of management units for which the user is authorized to use the requested feature will be returned
divisionIdstringNoIf 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 user

genesys_workforce_get_workforcemanagement_team_adherence

Get a list of user schedule adherence records for the requested team Parameters:
ParameterTypeRequiredDefaultDescription
teamIdstringYesThe ID of the team

genesys_workforce_get_workforcemanagement_timeoffrequest

Get a time off request for the current user Parameters:
ParameterTypeRequiredDefaultDescription
timeOffRequestIdstringYesThe ID of the time off request

genesys_workforce_get_workforcemanagement_timeoffrequests

Get a list of time off requests for the current user

genesys_workforce_post_workforcemanagement_agentschedules_mine

Get published schedule for the current user Parameters:
ParameterTypeRequiredDefaultDescription
endDatestringYesEnd date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
startDatestringYesStart 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:
ParameterTypeRequiredDefaultDescription
managementUnitIdstringYesThe ID of the management unit, or ‘mine’ for the management unit of the logged-in user.
forceAsyncbooleanNoForce the result of this operation to be sent asynchronously via notification. For testing/app development purposes
forceDownloadServicebooleanNoForce the result of this operation to be sent via download service. For testing/app development purposes
endDatestringYesEnd date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
startDatestringYesStart date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
userIdsany[]NoIDs 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:
ParameterTypeRequiredDefaultDescription
managementUnitIdstringYesThe ID of the management unit, or ‘mine’ for the management unit of the logged-in user.
forceDownloadServicebooleanNoForce the result of this operation to be sent via download service. For testing/app development purposes
dateRangeobjectNodateRange
idsany[]NoThe set of ids to filter time off requests
statusesany[]NoThe set of statuses to filter time off requests
substatusesany[]NoThe set of substatuses to filter time off requests
userIdsany[]NoThe set of user ids to filter time off requests

genesys_workforce_post_workforcemanagement_timeoffrequests

Create a time off request for the current user Parameters:
ParameterTypeRequiredDefaultDescription
activityCodeIdstringYesThe ID of the activity code associated with this time off request. Activity code must be of the TimeOff category
dailyDurationMinutesintegerYesThe daily duration of this time off request in minutes
durationMinutesany[]NoDaily durations for each day of this time off request in minutes
fullDayManagementUnitDatesany[]NoA set of dates in yyyy-MM-dd format. Should be interpreted in the management unit’s configured time zone.
notesstringNoNotes about the time off request
partialDayStartDateTimesany[]NoA set of start date-times in ISO-8601 format for partial day requests.
payableMinutesany[]NoPayable minutes for each day of this time off request