Appeler des points de terminaison

Un objet d'appel est créé pour chaque appel vers ou depuis Contact Center AI Platform (CCAI Platform). Consultez le modèle suivant pour déterminer quels champs peuvent contenir des informations personnelles.

[
 {
    "id": 0,
    "parent_id": 0,
    "lang": "en",
    "call_type": "Voice Inbound (App)",
    "status": "scheduled",
    "sub_status": "Scheduled: Disconnected by unknown",
    "created_at": "2018-06-07T19:49:52.896Z",
    "queued_at": "2018-06-07T19:49:52.896Z",
    "assigned_at": "2018-06-07T19:49:52.896Z",
    "connected_at": "2018-06-07T19:49:52.896Z",
    "ends_at": "2018-06-07T19:49:52.896Z",
    "scheduled_at": "2018-06-07T19:49:52.896Z",
    "updated_at": "2018-06-07T19:49:52.896Z",
    "wait_duration": 0, //Deprecated, use queue_duration instead
    "queue_duration": 0,
    "call_duration": 0,
    "hold_duration": 0,
    "rating": 0,
    "has_feedback": true,
    "voip_provider": "voip_provider_twilio",
    "out_ticket_id": "string",
    "out_ticket_url": "string",
    "verified": true,
    "recording_url": "string",
    "recording_permission": "not_asked",
    "voicemail_reason": "not_voicemail",
    "deflection": "no_deflection",
    "disconnected_by": "disconnected_by_unknown",
    "finish_reason": "no_reason",
    "fail_details": "string",
    "fail_reason": "nothing",
    "adapter_fail_code": null,
    "adapter_fail_message": null,
    "support_number": "string",
    "selected_menu": {
      "id": 0,
      "name": "string",
      "parent_id": 0,
      "position": 0,
      "deleted": true,
      "hidden": "string",
      "menu_type": "ivr_menu",
      "output_msg": "string"
    },
    "menu_path": {
      "items_count": 0,
      "name": "string",
      "materialized_path": "string"
    },
    "agent_info": {
      "id": 0,
      "name": "string", //This may be considered PII
      "last_name": "string", //This may be considered PII
      "first_name": "string", //This may be considered PII
      "agent_number": "string",
      "avatar_url": "string"
    },
    "end_user": {
      "id": 0, //This may be considered PII
      "identifier": "string", //This may be considered PII
      "out_contact_id": "string" //This may be considered PII
    },
    "photos": [
      {
        "id": 0, //This may be considered PII
        "photo_type": "photo", //This may be considered PII
        "url": "string" //This may be considered PII
      }
    ],
    "videos": [
      {
        "id": 0, //This may be considered PII
        "url": "string" //This may be considered PII
      }
    ],
    "transfers": [
      {
        "id": 0,
        "status": "transferring",
        "fail_reason": "nothing",
        "created_at": "2018-06-07T19:49:52.896Z",
        "call_duration": 300,
        "wait_duration": 40,
        "assigned_at": "2018-06-07T19:50:32.896Z",
        "connected_at": "2018-06-07T19:50:35.896Z",
        "updated_at": "2018-06-07T19:55:35.896Z",
        "deflection": 0,
        "from_menu": {
          "items_count": 0,
          "name": "string",
          "materialized_path": "string"
        },
        "to_menu": {
          "items_count": 0,
          "name": "string",
          "materialized_path": "string"
        },
        "from_agent": {
          "id": 0,
          "name": "string", //This may be considered PII
          "last_name": "string", //This may be considered PII
          "first_name": "string", //This may be considered PII
          "agent_number": "string",
          "avatar_url": "string"
        },
        "to_agent": {
          "id": 0,
          "name": "string", //This may be considered PII
          "last_name": "string", //This may be considered PII
          "first_name": "string", //This may be considered PII
          "agent_number": "string",
          "avatar_url": "string"
        }
      }
    ],
    "handle_durations": [
        {
            "agent_id": 0,
            "acw_duration": 0,
            "call_duration" 0,
            "menu_path_id": 0,
            "wait_duration": 0,
            "lang": "en",
            "transfer": false,
            "started_at": "2019-07-17T07:27:14.000Z",
            "ended_at": "2019-07-17T07:27:20.000Z",
            "event": "call_finished"
        }
    ],
    "queue_durations": [
        {
            "agent_id": 0,
            "queue_duration" 0,
            "menu_path_id": 0,
            "lang": "en",
            "transfer": false,
            "started_at": "2019-07-17T07:27:14.000Z",
            "ended_at": "2019-07-17T07:27:20.000Z",
            "service_level_abandon_time_threshold": 10,
            "service_level_event": "not_in_sla",
            "service_level_target_percent": 90,
            "service_level_target_time": 60,
            "event": "answered"
        }
    ]
    "participants": [
      {
        "id": 0,
        "type": "end_user",
        "status": "waiting",
        "call_id": 0,
        "user_id": 0, //This may be considered PII
        "end_user_id": 0, //This may be considered PII
        "call_duration": 0,
        "hold_duration": 0,
        "connected_at": "2018-06-07T19:49:52.896Z",
        "ended_at": "2018-06-07T19:49:52.896Z",
        "fail_reason": "nothing",
        "adapter_fail_code": null,
        "adapter_fail_message": null
      },
    "offer_type": null,
    "offer_events": [],
    "answer_type": "manual",
    "outbound_number": null,
    "wait_time_sms": [],
    "in_call_sms": []
    ]
  }
]

Le champ "État" peut avoir l'une des valeurs suivantes :

État de l'appel Description
Sélectionner État qui se produit lorsqu'un utilisateur final a appelé le centre de contact, mais qu'il parcourt toujours les options du menu avant de demander à être rappelé à partir d'un nœud feuille.
En file d'attente État qui se produit une fois que l'utilisateur final a sélectionné un nœud de menu feuille et a lancé une demande d'appel à transmettre à un agent par deltacast ou multicast.
Attribuée État qui se produit lorsqu'un agent est sélectionné pour recevoir l'appel de l'utilisateur final. Cela se produit lorsqu'un agent prend un appel.
Connexion État qui se produit après l'attribution d'un agent et qui attend l'établissement d'une connexion entre l'utilisateur final et l'agent.
Connecté État qui se produit lorsque l'appel a établi une connexion et que l'agent et l'utilisateur final sont tous deux placés dans un appel.
Terminé État qui se produit lorsqu'une conversation entre un agent et un utilisateur final se termine sans erreur.
Échec État qui se produit lorsqu'un appel se termine en raison d'une erreur. Lorsque cet état s'affiche, une raison de l'échec est également fournie pour plus de contexte.
Changement de mode… État qui se produit lorsqu'un appel échoue lors de la tentative de connexion et que CCAI Platform tente de connecter l'appel avec un autre fournisseur VoIP.
Récupéré État qui se produit lorsqu'un appel ayant échoué est rappelé. Ce nouvel appel est un enfant de l'appel d'origine. Recovered indique que le rappel est terminé sans erreur.
Planifié État qui se produit lorsqu'un utilisateur final a choisi d'être appelé ultérieurement dans le cadre d'une option de redirection ou a sélectionné d'être appelé ultérieurement à l'aide d'In-Web ou In-App.
Action uniquement État qui se produit lorsqu'un appel géré par le propre fournisseur de téléphonie de notre client est connecté à notre SDK iOS ou Android.
Action uniquement terminée État qui se produit lorsqu'un appel géré par le propre fournisseur de téléphonie du client est connecté à notre SDK iOS ou Android et se termine
Dévié État qui se produit en fonction de la configuration des files d'attente en dépassement de capacité ou des appels hors des heures de travail. Les options de déviation incluent la messagerie vocale et la planification d'un appel, entre autres. La déviation varie en fonction du canal (application, SVI, Web).
Messagerie vocale État qui se produit lorsqu'un utilisateur final est redirigé vers une option de messagerie vocale et choisit de laisser un message vocal à écouter plus tard. Cet état est présent lorsque l'utilisateur final laisse un message vocal.
Message vocal reçu État qui se produit lorsqu'un utilisateur final a laissé un message vocal et qu'un agent ne l'a pas écouté
Message vocal lu État qui se produit lorsqu'un agent a ouvert le message vocal pour l'écouter.

Le champ call_type ne peut prendre que l'une des valeurs suivantes :

Type d'appel Description
Entrant vocal (SVI) Appel RTCP entrant depuis le téléphone d'un utilisateur final.
Entrant vocal (application) Appel entrant effectué depuis une application iOS ou Android qui utilise notre SDK mobile.
Rappel vocal (Web) Demande d'appel entrant effectuée depuis notre SDK Web
Programmation vocale (application) Appel effectué par un agent à un utilisateur final, planifié à l'avance à l'aide de la fonctionnalité de planification du SDK mobile.
Voix programmée (Web) Appel effectué par un agent à un utilisateur final, planifié à l'aide de la fonctionnalité de planification de notre SDK Web
Appels sortants vocaux Appel passé par un agent à un utilisateur final à l'aide du clavier ou d'une autre méthode pour appeler une ligne téléphonique externe.

Le champ service_level_event ne peut prendre que l'une des valeurs suivantes :

Événement de niveau de service Description
in_sla L'appel a été pris dans le délai du SLA
not_in_sla L'appel n'a pas reçu de réponse dans le délai de réponse défini
exclus L'appel n'a pas été inclus dans le calcul du SLA (par exemple, s'il a été abandonné).

Les champs adapter_fail_code et adapter_fail_message ne peuvent prendre que l'une des valeurs suivantes s'ils ne sont pas nuls :

Code d'échec de l'adaptateur Message d'échec de l'adaptateur
10001 Une erreur inattendue s'est produite lors de cet appel.
11001 Cet appel a expiré pendant l'attente dans la file d'attente.
20001 Cet appel a été annulé par le client.
20002 Cet appel a été refusé par le client.
20003 Le client a abandonné cet appel.
20004 Le client a abandonné cet appel lors de la sélection du menu.
21001 Impossible de passer l'appel, car la ligne du client est occupée.
21002 Le numéro de téléphone composé n'est pas valide.
21003 Le client n'a pas répondu à cet appel.
22001 L'envoi de la notification push pour démarrer cet appel a échoué.
30001 Cet appel a été annulé.
30002 Cet appel expiré n'a pas eu lieu.
31001 Impossible de détecter le micro. Veuillez vérifier les paramètres de votre appareil et réessayer.
31002 Impossible d'accéder au micro. Veuillez vérifier les autorisations de votre appareil et réessayer.
32001 Le numéro sortant sélectionné n'est pas valide.
32002 Impossible de connecter l'appel au numéro de téléphone composé.
41001 Une erreur inattendue s'est produite lors de la connexion de l'appel.
42001 Une erreur inattendue s'est produite lors de la connexion de l'appel.
43001 Une erreur inattendue s'est produite lors de cet appel.
44001 Une erreur inattendue s'est produite lors de cet appel.
44002 Cet appel a été interrompu, car la connexion a expiré.
44003 Une erreur inattendue s'est produite lors de cet appel.
90001 Cet appel est interrompu, car aucun son n'a été détecté.
90002 Impossible de démarrer le périphérique audio. Veuillez vérifier les autorisations de votre appareil audio et réessayer.

Appels

Paramètre Obligatoire Type de données Définition
connected_at[from] FALSE Heure en UTC crée une limite inférieure pour le champ "Connecté à". Tous les enregistrements renvoyés seront antérieurs à la valeur saisie.
connected_at[to] FALSE Heure en UTC crée une limite supérieure pour le champ "Connecté à". Tous les enregistrements renvoyés seront antérieurs à la valeur saisie.
updated_at[from] FALSE Heure en UTC crée une limite inférieure pour le champ "Updated at" (Mis à jour le). Tous les enregistrements renvoyés seront postérieurs à la valeur saisie.
updated_at[to] FALSE Heure en UTC crée une limite supérieure pour le champ "Connecté à". Tous les enregistrements renvoyés seront antérieurs à la valeur saisie.
queued_at[from] FALSE Heure en UTC crée une limite inférieure pour le champ "En file d'attente à". Tous les enregistrements renvoyés seront postérieurs à la valeur saisie.
queued_at[to] FALSE Heure en UTC crée une limite supérieure pour le champ "En file d'attente le". Tous les enregistrements renvoyés seront antérieurs à la valeur saisie.
rating[from] FALSE Nombre de 1 à 5 ou valeur nulle crée une limite inférieure pour le champ de classification. Tous les enregistrements renvoyés seront postérieurs à la valeur saisie.
rating[to] FALSE Nombre de 1 à 5 ou valeur nulle crée une limite supérieure pour le champ de classification. Tous les enregistrements renvoyés seront antérieurs à la valeur saisie.
call_duration[from] FALSE Nombre crée une limite inférieure pour le champ de durée de l'appel. Tous les enregistrements renvoyés seront postérieurs à la valeur saisie.
call_duration[to] FALSE Nombre crée une limite supérieure pour le champ de durée de l'appel. Tous les enregistrements renvoyés seront antérieurs à la valeur saisie.
hold_duration[from] FALSE Nombre crée une limite inférieure pour le champ de durée de la retenue. Tous les enregistrements renvoyés seront postérieurs à la valeur saisie.
hold_duration[to] FALSE Nombre crée une limite supérieure pour le champ de durée de la retenue. Tous les enregistrements renvoyés seront antérieurs à la valeur saisie.
id[] FALSE Tableau[Chaîne] Tableau de chaînes. ID des enregistrements à rechercher et à renvoyer.
agent_id[] FALSE Tableau[Chaîne] Filtre la réponse par ID d'agent
end_user_id[] FALSE Tableau[Chaîne] Filtre la réponse en fonction de l'ID de l'utilisateur final
call_status[] FALSE Tableau[Chaîne] Renvoie les enregistrements d'un état donné dans le cycle de vie de l'appel. Les valeurs possibles sont les suivantes : "scheduled", "queued", "assigned", "connecting", "switching", "connected", "finished", "failed", "recovered", "deflected", "selecting", "action_only", "action_only_finished", "voicemail", "voicemail_received", "voicemail_read".
call_fail_reason[] FALSE Tableau[Chaîne] Renvoie les enregistrements qui ont échoué d'une certaine manière. Les valeurs possibles sont : nothing, unknown, expired, eu_canceled, eu_rejected, eu_abandoned, eu_in_menu_abandoned, eu_busy, eu_wrong_number, eu_no_answer, eu_noti_failed, ag_canceled, ag_ignored, ag_mic_no_device, ag_mic_denied, voip_twilio_error, voip_tokbox_error, voip_invalid_token, voip_conn_general, voip_conn_timeout, voip_conn_signal
verified[] FALSE Booléen Renvoie les enregistrements qui ont été validés (True) ou non (False).
call_type[] FALSE Tableau[Chaîne] Renvoie les enregistrements d'un type d'appel donné. Les valeurs possibles sont les suivantes : IncomingCallApp, ScheduledCallApp, OutboundCall, AgentScheduledCall, IvrCall, IncomingCallWeb, ScheduledCallWeb, ActionOnlyCall
support_number[] FALSE Tableau[Chaîne] Filtrer par le numéro de téléphone utilisé par l'utilisateur final pour contacter (uniquement pour les appels SVI)

Point de terminaison :

Method: GET
Type: 
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/calls

En-têtes

Clé Valeur Description
Content-Type application/json

Autres exemples de requêtes/réponses :

Exemple de requête : appels

Corps : aucun

Exemple de réponse : Appels

[
  {
    "id": 1,
    "lang": "en",
    "call_type": "Voice Inbound (App)",
    "status": "finished",
    "created_at": "2016-02-19T18:53:56.000Z",
    "queued_at": "2016-02-19T18:53:57.000Z",
    "assigned_at": "2016-02-19T18:53:58.000Z",
    "connected_at": "2016-02-19T18:54:18.000Z",
    "ends_at": "2016-02-19T18:54:39.000Z",
    "updated_at": "2016-02-19T18:54:39.000Z",
    "scheduled_at": null,
    "queue_duration": 22,
    "wait_duration": 22,
    "call_duration": 21,
    "hold_duration": 0,
    "rating": null,
    "has_feedback": false,
    "voip_provider": "voip_provider_twilio",
    "out_ticket_id": null,
    "out_ticket_url": null,
    "verified": false,
    "recording_url": null,
    "recording_permission": "not_asked",
    "voicemail_reason": "not_voicemail",
    "deflection": "no_deflection",
    "disconnected_by": "disconnected_by_unknown",
    "fail_reason": "nothing",
    "fail_details": null,
    "recordings": [
        {
            "id": 7,
            "call_id": 1,
            "conference_sid": "CF50ec183fafcff801226b6fc332EC02ba7c4",
            "duration": 20,
            "recording_type": "default",
            "redaction_times": [
                {
                    "start": "2016-02-19T18:54:23.000Z",
                    "end": "2016-02-19T18:54:25.000Z",
                    "duration": 2.000,
                    "start_agent_id": 2,
                    "end_agent_id": 2
                }
            ],
            "started_at": "2016-02-19T18:54:18.000Z"
        }
    ],
    "support_number": "+12128675309",
    "selected_menu": {
      "id": 11,
      "name": "Carpentry",
      "parent_id": 1,
      "position": 1,
      "deleted": false,
      "hidden": false,
      "menu_type": "ivr_menu",
      "output_msg": "Thanks for calling Death Star Carpentry"
    },
    "menu_path": {
      "items_count": 1,
      "name": "Carpentry",
      "materialized_path": "Death Star/Carpentry"
    },
    "queue_priority_level": 0,
    "end_user": {
      "id": 3,
      "identifier": "Death Star Carpentry Union",
      "out_contact_id": "363876643527"
    },
    "photos": [{
      "id": 0,
      "photo_type": "photo",
      "url": "www.photolocation.co/photo/123456868686"
    }],
    "videos": [{
      "id": 0,
      "url": "www.videolocation.co/video/123456868686"
    }],
    "transfers": [{
      "id": 11,
      "status": "transferring",
      "fail_reason": "nothing",
      "created_at": "2016-02-19T18:58:18.000Z",
      "from_menu": {
        "items_count": 2,
        "name": "Cabinetry",
        "materialized_path": "Death Star/Cabinetry"
      },
      "to_menu": {
        "items_count": 2,
        "name": "Carpentry",
        "materialized_path": "Death Star/Carpentry"
      },
      "from_agent": {
        "id": 2,
        "name": "San Holo",
        "last_name": "San",
        "first_name": "Holo",
        "agent_number": "6",
        "avatar_url": "www.avatarurl.co/avatar/1234543"
      },
      "to_agent": {
        "id": 0,
        "name": "Farrison Hord",
        "last_name": "Farrison",
        "first_name": "Hord",
        "agent_number": "12",
        "avatar_url": "www.avatarurl.co/avatar/1234545"
      }
    }],
    "participants": [
      {
        "id": 5,
        "type": "end_user",
        "status": "finished",
        "call_id": 3,
        "user_id": null,
        "end_user_id": 3,
        "call_duration": 21,
        "hold_duration": null,
        "connected_at": "2016-02-19T18:54:18.000Z",
        "ended_at": "2016-02-19T18:54:39.000Z",
        "fail_reason": "nothing"
      },
      {
        "id": 3,
        "type": "agent",
        "status": "finished",
        "call_id": 3,
        "user_id": 5,
        "end_user_id": null,
        "call_duration": 21,
        "hold_duration": null,
        "connected_at": "2016-02-19T18:54:18.000Z",
        "ended_at": "2016-02-19T18:54:39.000Z",
        "fail_reason": "nothing"
      },
      {
        "id": 6,
        "type": "agent",
        "status": "finished",
        "call_id": 3,
        "user_id": 12,
        "end_user_id": null,
        "call_duration": 21,
        "hold_duration": null,
        "connected_at": "2016-02-19T18:54:18.000Z",
        "ended_at": "2016-02-19T18:54:39.000Z",
        "fail_reason": "nothing"
      }
    ],
    "offer_type": "cascade",
    "offer_events": [
      {
        "casting_time": "2018-11-12T15:52:38.000Z",
        "group": "Group 1"
      }
    ],
    "answer_type": "manual",
    "outbound_number": null,
    "dispositions": [
        {
            "user_id": 3,
            "participant_id": 225,
            "code": "Product question"
        },
        {
            "user_id": 3,
            "transfer_id": 1,
            "participant_id": 226,
            "code": "Requires follow up"
        }
    ],
    "consumer_handle_durations": [
      {
        "id": 100,
        "call_duration": 314,
        "hold_duration": 3,
        "started_at":  "2016-02-19T18:50:08.000Z",
        "ended_at": "2016-02-19T18:55:22.000Z"
      }
    ],
    "consumer_in_menu_durations": [
      {
        "id": 100,
        "event": "finished",
        "duration": 238,
        "menu_path_id": 11,
        "menu_path": "Deathstar/Shipping",
        "lang": "en",
        "started_at":  "2016-02-19T18:50:08.000Z",
        "ended_at": "2016-02-19T18:54:06.000Z"
      }
    ],
    "consumer_event_durations": [
      {
        "id": 10,
        "type": "payment",
        "event": "finished",
        "duration": 20,
        "menu_path_id": 11,
        "menu_path": "Deathstar/Shipping",
        "lang": "en",
        "started_at": "2016-02-19T18:54:38.000Z",
        "ended_at": "2016-02-19T18:54:58.000Z"
      },
      {
        "id": 11,
        "type": "csat",
        "event": "abandoned",
        "duration": 4,
        "menu_path_id": 11,
        "menu_path": "Deathstar/Shipping",
        "lang": "en",
        "started_at": "2016-02-19T18:54:39.000Z",
        "ended_at": "2016-02-19T18:54:43.000Z"
      }
    ],
    "handle_durations": [
      {
        "id": 10001,
        "agent_id": 5,
        "acw_duration": 0,
        "bcw_duration": 0,
        "call_duration": 21,
        "assigned_connection_duration": 10,
        "hold_duration": 3,
        "menu_path_id": 11,
        "menu_path": "Deathstar/Shipping",
        "lang": "en",
        "barged": 0,
        "transfer": 0,
        "transfer_id": null,
        "transfer_cold": 0,
        "started_at": "2016-02-19T18:54:18.000Z",
        "ended_at": "2016-02-19T18:54:39.000Z",
        "scheduled_at": null
      },
      {
        "id": 10002,
        "agent_id": 5,
        "acw_duration": 25,
        "bcw_duration": 0,
        "call_duration": 0,
        "assigned_connection_duration": 0,
        "hold_duration": 0,
        "menu_path_id": 11,
        "menu_path": "Deathstar/Shipping",
        "lang": "en",
        "barged": 0,
        "transfer": 0,
        "transfer_id": null,
        "transfer_cold": 0,
        "started_at": "2016-02-19T18:54:39.000Z",
        "ended_at": "2016-02-19T18:55:04.000Z",
        "scheduled_at": null
      },
      {
        "id": 10003,
        "agent_id": 12,
        "acw_duration": 1,
        "bcw_duration": 0,
        "call_duration": 21,
        "assigned_connection_duration": 5,
        "hold_duration": 0,
        "menu_path_id": 4,
        "menu_path": "Deathstar/Returns",
        "lang": "en",
        "barged": 0,
        "transfer": 1,
        "transfer_id": 11,
        "transfer_cold": 0,
        "started_at": "2016-02-19T18:54:18.000Z",
        "ended_at": "2016-02-19T18:54:39.000Z",
        "scheduled_at": null
      }
    ],
    "queue_durations": [
      {
        "id": 20011,
        "agent_id": 5,
        "queue_duration": 12,
        "menu_path_id": 11,
        "menu_path": "Deathstar/Shipping",
        "lang": "en",
        "transfer": 0,
        "transfer_id": null,
        "transfer_cold": 0,
        "started_at": "2016-02-19T18:54:06.000Z",
        "ended_at": "2016-02-19T18:54:18.000Z",
        "service_level_abandon_time_threshold": 10,
        "service_level_event": "in_sla",
        "service_level_target_percent": 90,
        "service_level_target_time": 60
      },
      {
        "id": 20012,
        "agent_id": 12,
        "queue_duration": 10,
        "menu_path_id": 21,
        "menu_path": "Deathstar/Returns",
        "lang": "en",
        "transfer": 1,
        "transfer_id": 11,
        "transfer_cold": 0,
        "started_at": "2016-02-19T18:54:08.000Z",
        "ended_at": "2016-02-19T18:54:18.000Z",
        "service_level_abandon_time_threshold": 10,
        "service_level_event": "not_in_sla",
        "service_level_target_percent": 90,
        "service_level_target_time": 60
      }
    ],
    "virtual_agent": {
      "id": 10,
      "name": "D2-R2"
    },
    "virtual_agent_deflected_escalations": [
      {
        "id": 1,
        "deflection": "after_hours",
        "escalation_id": 1,
        "escalation_reason": "by_end_user_message",
        "escalated_at": "2016-02-19T18:54:06.000Z",
        "menu_path_id": 11,
        "menu_path": "Deathstar/Shipping",
        "lang": "en",
        "virtual_agent": {
          "id": 10,
          "name": "D2-R2"
        }
      }
    ],
    "virtual_agent_handle_durations": [
      {
        "id": 1,
        "virtual_agent": {
          "id": 10,
          "name": "D2-R2"
        },
        "call_duration": 11,
        "escalation_reason": "by_end_user_message",
        "sentiment": 85,
        "response_count": 11,
        "fallback_response_count": 1,
        "initiated_by": "end_user",
        "menu_path_id": 11,
        "menu_path": "Deathstar/Shipping",
        "lang": "en",
        "transfer": false,
        "transfer_id": null,
        "started_at": "2016-02-19T18:52:36.000Z",
        "ended_at": "2016-02-19T18:54:06.000Z"
      }
    ]
  }
]

Code d'état : 200