Les journaux d'activité des agents sont des enregistrements créés chaque fois que l'état du widget a changé. Il peut s'agir de la connexion au widget, de la réception d'une notification d'appel Deltacast ou de l'acceptation d'un appel, entre autres. Chaque activité crée un nouvel objet. Reportez-vous au modèle suivant pour vérifier quels champs peuvent contenir des informations permettant d'identifier personnellement l'utilisateur :
[
{
"id": 0,
"agent_id": 0,
"whodunnit": {
"id": 0,
"name": "string",
"last_name": "string",
"first_name": "string",
"agent_number": "string",
"avatar_url": "string"
},
"status": {
"id": 0,
"wfm_id": 0,
"name": "string",
"color": "string"
},
"started_at": "2018-06-06T21:12:24.766Z",
"ended_at": "2018-06-06T21:12:24.766Z",
"duration": 0,
"activity": "login",
"call_id": 0,
"chat_id": 0
}
]
Le tableau suivant récapitule toutes les activités pouvant entraîner la création d'un journal d'activité.
| Activité | Description |
|---|---|
| chat_picked_up | Événement qui se produit lorsqu'un agent prend un appel |
| chat_pick_up_attempt | Événement qui se produit lorsqu'un agent tente de devenir l'agent répondant |
| chat_notification_offered | Événement qui se produit lorsqu'un utilisateur final demande une session de chat et qu'une notification est envoyée aux agents affectés à cette file d'attente. |
| call_notification_offered | Événement qui se produit lorsqu'un utilisateur final appelle et qu'une notification d'appel multicast ou deltacast est proposée à l'agent. |
| call_pick_up_attempt | Événement qui se produit lorsqu'un agent tente de répondre à un appel multicast ou deltacast. |
| call_picked_up | Événement qui se produit lorsqu'un agent répond à un appel multicast ou deltacast. |
| deltacast_call_notification_offered | Événement indiquant qu'un utilisateur final a appelé une file d'attente avec multicast, où un appel deltacast est ensuite diffusé à un agent de cette file d'attente. |
| deltacast_call_pick_up_attempt | Événement qui se produit lorsqu'un agent tente de répondre à un appel DeltaCsted |
| deltacast_call_picked_up | Événement qui se produit lorsqu'un agent répond correctement à un appel transmis. |
| deltacast_call_missed | Événement qui se produit lorsqu'un agent ne répond pas à son appel Deltacast |
| multicast_call_notification_offered | Événement indiquant qu'un utilisateur final a appelé une file d'attente avec multidiffusion, puis qu'un appel multidiffusion a été diffusé aux agents de cette file d'attente |
| multicast_call_pick_up_attempt | Événement qui se produit lorsqu'un agent a tenté de répondre à un appel multidiffusé |
| multicast_call_picked_up | Événement qui se produit lorsqu'un agent a répondu à un appel multidiffusé |
| call_outbound_dialing | Événement qui se produit lorsqu'un agent utilise le clavier numérique du widget pour appeler un utilisateur final. |
| user_status_changed | Événement qui se produit lorsqu'un agent modifie l'état de son widget |
| connexion | Événement qui se produit lorsqu'un agent se déconnecte du widget |
| Déconnexion | Événement qui se produit lorsqu'un agent se connecte au widget |
Journaux d'activité des agents
| Paramètre | Obligatoire | Type de données | Définition |
|---|---|---|---|
| sort_column | FALSE | Chaîne | Trie la réponse en fonction de n'importe quel champ de l'objet de réponse. |
| sort_direction | FALSE | ASC ou DESC | Indique le sens du tri (croissant ou décroissant). |
| page | FALSE | Chaîne | Associé à "par" pour indiquer la page des enregistrements. Par exemple, si "per" est défini sur 200 et "page" sur 2, la réponse contiendra les enregistrements 201 à 400, car la page 1 contiendra les enregistrements 1 à 200. |
| par | FALSE | Chaîne | Associez-le à la page pour indiquer le nombre d'enregistrements à inclure sur une page d'enregistrements. Par exemple, si "per" est défini sur 200 et "page" sur 2, la réponse contiendra les enregistrements 201 à 400, car la page 1 contiendra les enregistrements 1 à 200. |
| started_at[from] | FALSE | Heure en UTC | crée une limite inférieure pour le champ "Démarré à". Tous les enregistrements renvoyés seront postérieurs à la valeur saisie. |
| started_at[to] | FALSE | Heure en UTC | crée une limite supérieure pour le champ "Commencé à". Tous les enregistrements renvoyés seront antérieurs à la valeur saisie. |
| ended_at[from] | FALSE | Heure en UTC | crée une limite inférieure pour le champ "Terminé le". Tous les enregistrements renvoyés seront postérieurs à la valeur saisie. |
| ended_at[to] | FALSE | Heure en UTC | crée une limite supérieure pour le champ "Terminé le". Tous les enregistrements renvoyés seront antérieurs à la valeur saisie. |
| duration[from] | FALSE | Nombre | crée une limite inférieure pour le champ de durée. Tous les enregistrements renvoyés seront postérieurs à la valeur saisie. |
| duration[to] | FALSE | Nombre | crée une limite supérieure pour le champ de durée. Tous les enregistrements renvoyés seront antérieurs à la valeur saisie. |
| id[] | FALSE | Tableau[Chaîne] | Array[Strings]. ID des enregistrements à rechercher et à renvoyer |
| agent_id[] | FALSE | Tableau[Chaîne] | Filtre la réponse par ID d'agent |
| activity[] | FALSE | Tableau[Chaîne] | filtre les enregistrements en fonction de la tâche/activité accomplie par l'agent. Les valeurs possibles sont les suivantes : login, logout, call_outbound_dialing, deltacast_call_notification_offered, deltacast_call_pick_up_attempt, deltacast_call_picked_up, deltacast_call_projected, deltacast_call_missed, deltacast_call_bounced, multicast_call_notification_offered, multicast_call_pick_up_attempt, multicast_call_picked_up, user_status_changed, chat_notification_offered, chat_pick_up_attempt, chat_picked_up |
| whodunnit_id[] | FALSE | Tableau[Chaîne] | Filtre la réponse par ID d'agent. Whodunnit est un sous-ensemble de l'objet agent et utilise le même agent_id comme clé primaire. |
| call_id[] | FALSE | Tableau[Chaîne] | Filtre les enregistrements en fonction des ID d'appel saisis |
| chat_id[] | FALSE | Tableau[Chaîne] | Filtre les enregistrements en fonction des ID de chat saisis |
Point de terminaison :
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/agent_activity_logs
Autres exemples de requêtes/réponses :
Exemple de requête : exemple de journaux d'activité des agents
Corps : aucun
Exemple de réponse : exemple de journaux d'activité des agents
[
{
"id": 190578,
"agent_id": 118,
"status": {
"id": -10,
"name": "Offline",
"color": "grey",
"wfm_id": 36
},
"started_at": "2017-12-22T00:54:18.000Z",
"ended_at": null,
"duration": 0,
"call_id": null,
"chat_id": null,
"activity": "logout",
"whodunnit": null
},
{
"id": 199548,
"agent_id": 118,
"status": {
"id": -10,
"name": "Offline",
"color": "grey",
"wfm_id": 36
},
"started_at": "2018-01-09T22:54:26.000Z",
"ended_at": null,
"duration": 0,
"call_id": null,
"chat_id": null,
"activity": "logout",
"whodunnit": null
},
{
"id": 190577,
"agent_id": 118,
"status": {
"id": -10,
"name": "Offline",
"color": "grey",
"wfm_id": 36
},
"started_at": "2017-12-22T00:54:18.000Z",
"ended_at": "2018-01-08T22:54:22.000Z",
"duration": 1548004,
"call_id": null,
"chat_id": null,
"activity": "user_status_changed",
"whodunnit": null
},
{
"id": 199547,
"agent_id": 118,
"status": {
"id": -10,
"name": "Offline",
"color": "grey",
"wfm_id": 36
},
"started_at": "2018-01-09T22:54:26.000Z",
"ended_at": null,
"duration": 0,
"call_id": null,
"chat_id": null,
"activity": "user_status_changed",
"whodunnit": null
},
{
"id": 190270,
"agent_id": 118,
"status": {
"id": -1,
"name": "Unavailable",
"color": "red",
"wfm_id": 12
},
"started_at": "2017-12-21T21:34:14.000Z",
"ended_at": "2017-12-22T00:54:18.000Z",
"duration": 12004,
"call_id": null,
"chat_id": null,
"activity": "user_status_changed",
"whodunnit": null
},
{
"id": 198036,
"agent_id": 118,
"status": {
"id": -1,
"name": "Unavailable",
"color": "red",
"wfm_id": 12
},
"started_at": "2018-01-08T22:54:22.000Z",
"ended_at": "2018-01-09T22:54:26.000Z",
"duration": 86404,
"call_id": null,
"chat_id": null,
"activity": "user_status_changed",
"whodunnit": null
},
{
"id": 22249,
"agent_id": 129,
"status": {
"id": -10,
"name": "Offline",
"color": "grey",
"wfm_id": 36
},
"started_at": "2017-06-19T18:34:39.000Z",
"ended_at": null,
"duration": 0,
"call_id": null,
"chat_id": null,
"activity": "login",
"whodunnit": null
}
]
Code d'état : 200