Global Contact Center

- onecontact reporting rest api comment obtenir le détail d’une interaction entrante

5 minutes de lecture imprimer

L’API OneContact Reporting permet d’obtenir des CDR d’interactions historiques ainsi que les informations des enregistrements qui leurs sont associés. Dans cet article nous allons expliquer comment obtenir le détail d’une interaction entrante.

Pour avoir davantage de détails sur une interaction spécifique, il faut préciser le session id de l’interaction entrante en question dans le webservice « /api/tenants/{tenantId}/Inbound/:Search{sessionId}:Search« 

Les paramètres nécessaires pour les 2 webservices sont :

  • token: Il est nécessaire pour chaque appel à un webservice. Il est généré une seule fois et utilisé tout au long de sa durée de vie.
  • tenantid: Le nom du tenant contenant les interactions.
  • sessionid: L’id  de l’interaction entrante.

En retour du WebService, nous obtenons la liste des segments de l’interaction entrante dans « values ».

1- Requête de demande des CDRs des interactions entrantes

méthode POST
URL//il faut remplacer {tenantId} par sa valeur
 
POST https://sfrtestglobalcc.com/reportingapi/api/tenants/sfrxxx-sfrvalid/Inbound/851:Search?Api-Version=1.15&$pageIndex=0

Paramètres header

//il faut remplacer la valeur d'Authorization par "Bearer " + le token généré
 
Authorization:Bearer eyJhbG....
Accept:application/json
Content-Type:application/json


Body

//Il n'est pas nécessaire de renseigner des informations dans le body

2- Réponse reçue suite à la demande des CDRs des interactions entrantes

Réponse 200 OK

{« values »: [
{
« sessionID »: 851,
« startTime »: « 2021-03-09T17:54:19.563 »,
« endTime »: « 2021-03-09T17:54:45.59 »,
« user »: « RecAgent009 »,
« service »: « inbound001-jqe »,
« mediaType »: 4201,
« direction »: 3300,
« ani »: « sip:+33611111111@77.154.153.85:5060 »,
« dnis »: « sip:+33911111111@172.25.2.41:5060 »,
« duration »: 26,
« queue »: null,
« park »: null,
« alerting »: 6,
« busy »: 18,
« wrapup »: 2,
« hold »: null,
« help »: null,
« listening »: null,
« audioRecording »: null,
« recorded »: false,
« recordDeleted »: false,
« screenRecording »: null,
« agentSessionID »: 643,
« interactionID »: 365,
« interactionLegID »: 575,
« screenListening »: null,
« shelved »: false,
« businessOutcomeID »: 0,
« shelveTime »: null,
« agentReleased »: true,
« reportAgentInteractionDetailID »: 288,
« agentID »: 16,
« serviceID »: 1,
« preview »: null,
« transferred »: false,
« transferredOut »: false,
« transferredIn »: false,
« utcEnqueue »: null,
« utcDequeue »: null,
« exportable »: false,
« dnisNumber »: « +33911111111 »,
« aniNumber »: « +33611111111 »
},
{
« sessionID »: 851,
« startTime »: « 2021-03-09T17:54:18.953 »,
« endTime »: « 2021-03-09T17:54:25.29 »,
« user »: null,
« service »: « inbound001-jqe »,
« mediaType »: 4201,
« direction »: 3300,
« ani »: « sip:+33611111111@77.154.153.85:5060 »,
« dnis »: « sip:+33911111111@172.25.2.41:5060 »,
« duration »: 7,
« queue »: 6,
« park »: 5,
« alerting »: null,
« busy »: null,
« wrapup »: null,
« hold »: null,
« help »: null,
« listening »: null,
« audioRecording »: null,
« recorded »: false,
« recordDeleted »: false,
« screenRecording »: null,
« agentSessionID »: null,
« interactionID »: 365,
« interactionLegID »: 574,
« screenListening »: null,
« shelved »: null,
« businessOutcomeID »: 0,
« shelveTime »: null,
« agentReleased »: null,
« reportAgentInteractionDetailID »: null,
« agentID »: null,
« serviceID »: 1,
« preview »: null,
« transferred »: null,
« transferredOut »: null,
« transferredIn »: null,
« utcEnqueue »: « 2021-03-09T17:54:19.453 »,
« utcDequeue »: « 2021-03-09T17:54:25.29 »,
« exportable »: false,
« dnisNumber »: « +33911111111 »,
« aniNumber »: « +33611111111 »
}
],
« @pageIndex »: 0,
« @pageSize »: 25,
« @previousPage »: null,
« @nextPage »: null,
« @count »: 2
}

Articles connexes

OneContact Reporting REST API

Get token

Obtenir les statistiques sur les agents d’une campagne

Obtenir les CDRs des interactions entrantes

Ces informations vous ont-elles aidé ?


Hanane

Chargée de clientèle au Support Fonctionnel de SFR Business.