SDK
De SDK omvat een reeks API's, die worden gebruikt via een Java-gebaseerd platform, en die realtime- en historische gegevensoverdracht van niet-CXone Mpower ACD's naar CXone Mpower WFM mogelijk maken. Met deze API's kunt u:
-
API-authenticatie gebruiken.
-
Haal de niet-CXone Mpower ACD-gegevens op.
-
Historische gegevens van Intraday en skills ontvangen en verwerken.
-
Data van agentactiviteitrapporten ontvangen en verwerken.
-
Agentstatusdata ontvangen en verwerken.
-
Controleer de verbinding tussen de ACD en CXone Mpower WFM.
De integratie ondersteunt 15 minuten historische gegevens en bijna relatime gegevens voor agentstatussen van 3 seconden of meer. Het ondersteunt ook het When Contact Ended (WCE)-paradigma, maar niet het True to Interval (TTI)-paradigma.
De SDK biedt geen ondersteuning voor het aanmaken van medewerkers, planningseenheden en/of het toewijzen van medewerkers aan SU's, het aanmaken van WEM-vaardigheden en het toewijzen daarvan aan ACD-vaardigheden en het uitvoeren van WFM-instellingen, inclusief het aanmaken van activiteitscodes en het toewijzen van ACD-gebeurtenissen. Voor de installatie kunt u de onderstaande links gebruiken:
De duur van het agentactiviteitsrapport wordt vastgelegd in het interval waarin de Agentactiviteit is voltooid. Deze informatie wordt weergegeven in het Agent Adherence Report.
API's in niet-CXone Mpower ACD
Niet-CXone Mpower ACD's worden geïntegreerd met CXone Mpower WFM via een Software Development Kit (SDK). Deze SDK wordt geleverd, uitgerust met API's Deze API's vergemakkelijken de overdracht van realtime- en historische gegevens van niet-CXone Mpower ACD's naar CXone Mpower WFM. Dir proces treedt naadloos op en garandeert een efficiënte dataflow en integratie
Authenticatie API
Deze API krijgt een toegangstoken voor authenticatie.

{
"tenantName": "string",
"accessKeyTokenRequest": {
"accessKeyId": "string",
"accessKeySecret": "string"
}
}

Voorbeeld
{
"accessKeyTokenRequest": {
"accessKeyId": "ICIK6JQHUUZANCQ====",
"accessKeySecret": "3MMUKO7PCQ===="
}
}
Reacties
{
"id_token": "",
"token_type": "Bearer",
"expires_in": 3600,
"refresh_token": "",
"access_token": ""
}
Deze API krijgt een toegangstoken voor authenticatie.

{
"token": "string",
"updateCookie": true,
"toggleEnabled": true
}

Voorbeeld
{
"token": "use refresh token value from previous token request",
"updateCookie": true,
"toggleEnabled": false
}
Reacties
{
"token": "",
"tokenExpirationTimeSec": 3600,
"refreshToken": "",
"refreshTokenExpirationTimeSec": 7200,
"sessionId": null
}
Rapport API's
Deze API krijgt een agentactiviteitenrapport.

{
"acdType": "string",
"reportVersion": "string",
"startDate": "string",
"endDate": "string",
"reportData": [
{
"agentValue": "string",
"agentId": "string",
"userName": "string",
"agentActivity": [
{
"state": "string",
"startTime": "string",
"duration": 0,
"reason": "string"
}
]
}
]
}

Voorbeeld
{
"acdType": "Generic_acdName",
"reportVersion": "0",
"startDate": "2024-01-15T16:45:00.000Z",
"endDate": "2024-01-15T17:00:00.000Z",
"reportData": [
{
"agentValue": "19837005",
"agentId": "11eb0706-b268-988f-811b-005056a15ae6",
"userName": "aa4rszz@mmm.com",
"agentActivity": [
{
"state": "CallContact",
"startTime": "2023-10-01T07:59:09.860Z",
"duration": 139090,
"reason": ""
}
]
}
]
}
Reacties
<<LEEG>>
Deze API ontvangt en verwerkt historische gegevens van Intraday en skills..

{
"acdType": "string",
"reportVersion": "string",
"startDate": "string",
"endDate": "string",
"status": "string",
"statusReason": "string",
"reportData": {
"queueReport": [
{
"queueValue": "string",
"queueName": "string",
"isOutbound": true,
"rightPartyHandleTime": "Unknown Type: double",
"rightPartyContacts": 0,
"wrongPartyHandleTime": "Unknown Type: double",
"wrongPartyContacts": 0,
"holdTime": "Unknown Type: double",
"active": 0,
"contactsReceived": 0,
"abandonedShort": 0,
"abandonedLong": 0,
"handledShort": 0,
"handledLong": 0,
"handleTime": "Unknown Type: double",
"workTime": "Unknown Type: double",
"queueDelayTime": "Unknown Type: double",
"svcLvlPct": "Unknown Type: double",
"backlog": 0,
"backlogNotExpired": 0,
"backlogExpired": 0
}
]
}
}

Voorbeeld
{
"acdType": "Generic_LiveVox",
"reportVersion": "0",
"startDate": "2024-04-17T10:00:12.000Z",
"endDate": "2024-04-17T10:15:12.000Z",
"status": "SUCCESS",
"statusReason": "",
"reportData": {
"queueReport": [
{
"queueValue": "8057",
"queueName": "ChatSkill_11",
"isOutbound": false,
"contactsReceived": 1,
"abandonedShort": 0,
"abandonedLong": 0,
"handledShort": 1,
"handledLong": 0,
"handleTime": 276,
"workTime": 3,
"queueDelayTime": 405,
"svcLvlPct": 100.0,
"rightPartyHandleTime": 0,
"rightPartyContacts": 0,
"wrongPartyHandleTime": 0,
"wrongPartyContacts": 0,
"backlog": 0,
"backlogNotExpired": 0,
"backlogExpired": 0,
"holdTime": 0,
"active": 0
},
{
"queueValue": "8056",
"queueName": "EmailSkill",
"isOutbound": false,
"contactsReceived": 1,
"abandonedShort": 0,
"abandonedLong": 0,
"handledShort": 1,
"handledLong": 10,
"handleTime": 276,
"workTime": 3,
"queueDelayTime": 10,
"svcLvlPct": 100.0,
"rightPartyHandleTime": 0,
"rightPartyContacts": 0,
"wrongPartyHandleTime": 0,
"wrongPartyContacts": 0,
"backlog": 0,
"backlogNotExpired": 0,
"backlogExpired": 0,
"holdTime": 0,
"active": 0
}
],
"agentQueueReport": [
{
"queueValue": "8056",
"queueName": "EmailSkill",
"isOutbound": false,
"agentValue": "967385",
"agentId": "11eceb46-1528-7bf0-8adf-0242ac110003",
"handled": 1,
"handledTime": 276,
"workTime": 3,
"rightPartyHandleTime": 0,
"rightPartyContacts": 0,
"wrongPartyHandleTime": 0,
"wrongPartyContacts": 0,
"holdTime": 0,
"active": 0
},
{
"queueValue": "8057",
"queueName": "ChatSkill_11",
"isOutbound": false,
"agentValue": "967382",
"agentId": "11eceb46-1527-7bf0-8adf-0242ac110002",
"handled": 1,
"handledTime": 276,
"workTime": 3,
"rightPartyHandleTime": 0,
"rightPartyContacts": 0,
"wrongPartyHandleTime": 0,
"wrongPartyContacts": 0,
"holdTime": 0,
"active": 0
}
],
"agentSystemPerformanceReport": [
{
"agentValue": "945987",
"agentId": "11e9f619-855d-0dc7-80e6-005056a16bed",
"readyTime": 0,
"notReadyTime": 0,
"loginTime": 900
},
{
"agentValue": "945988",
"agentId": "11e9f619-855e-0ec7-80e6-005089a16bed",
"readyTime": 10,
"notReadyTime": 9,
"loginTime": 900
}
]
}
}
Reacties
<<LEEG>>
Agentstatus API
Deze API ontvangt en verwerkt de agentstatusgegevens.

{
"agentStateList": [
{
"loginId": "string",
"acdId": "string",
"eventCode": "string",
"reasonCode": "string",
"eventUtcTime": "string"
}
]
}

Voorbeeldwaarden
{
"agentStateList": [
{
"loginId": "aa4rszz@mmm.com",
"acdId": "Tenant_Name",
"eventCode": "CallContact",
"reasonCode": "",
"eventUtcTime": "2023-10-01T07:59:09.860Z"
}
]
}
Responses
<<EMPTY>>
Reacties
<<LEEG>>