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>>