Chat-Endpunkte

Im Folgenden finden Sie ein Modell der Chatressource. Anhand dieses Modells können Sie ermitteln, welche Felder möglicherweise personenidentifizierbare Informationen enthalten.

[
    {
        "id": 31354,
        "lang": "en",
        "chat_type": "Messaging Inbound (App Chat)",
        "status": "finished",
        "sub_status": "Disconnected by end user",
        "created_at": "2019-07-17T07:27:14.000Z",
        "assigned_at": "2019-07-17T07:27:20.000Z",
        "ends_at": "2019-07-17T07:29:02.000Z",
        "updated_at": "2019-07-17T07:29:02.000Z",
        "first_msg_sent_at": "2019-07-17T07:27:26.000Z",
        "last_msg_sent_at": "2019-07-17T07:27:28.000Z",
        "wait_duration": 0, //Deprecated, use queue_duration instead
        "queue_duration": 0,
        "chat_duration": 0,
        "verified": false,
        "rating": 0,
        "has_feedback": false,
        "out_ticket_id": "string",
        "out_ticket_url": "string",
        "finish_reason": "finish_reason_none",
        "fail_reason": null,
        "message_count": 3,
        "average_response_time": 0,
        "longest_response_time": 0,
        "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": 1,
            "name": "Ringo",
            "materialized_path": "3389"
        },
        "agent_info": {
          "id": 0,
          "name": "string",
          "last_name": "string",
          "first_name": "string",
          "agent_number": "string",
          "avatar_url": "string"
        },
        "end_user": {
          "id": 0,
          "identifier": "string",
          "out_contact_id": "string"
        },
        "photos": [
          {
            "id": 0,
            "photo_type": "photo",
            "url": "string"
          }
        ],
        "videos": [
          {
            "id": 0,
            "url": "string"
          }
        ],
        "transfers": [
          {
            "id": 0,
            "status": "transferring",
            "fail_reason": "nothing",
            "created_at": "2018-06-07T19:49:52.896Z",
            "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",
              "last_name": "string",
              "first_name": "string",
              "agent_number": "string",
              "avatar_url": "string"
            },
            "to_agent": {
              "id": 0,
              "name": "string",
              "last_name": "string",
              "first_name": "string",
              "agent_number": "string",
              "avatar_url": "string"
            }
          }
        ],
        "handle_durations": [
            {
                "agent_id": 0,
                "acw_duration": 0,
                "chat_duration" 0,
                "wait_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",
                "event": "chat_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,
            "end_user_id": 0,
            "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"
          }
        ]
      }
        "offer_type": "cascade",
        "offer_events": [
            {
                "casting_time": "2019-07-17T07:27:15.000Z",
                "group": "Group 1"
            }
        ]
    },

Das Feld „service_level_event“ kann nur einen der folgenden Werte haben:

Service-Level-Ereignis Beschreibung
in_sla Anruf wurde innerhalb der SLA beantwortet
not_in_sla Anruf wurde nicht innerhalb des definierten SLA beantwortet
ausgeschlossen Anruf wurde nicht in die SLA-Berechnung einbezogen (z.B. wenn der Anruf abgebrochen wurde)

Chats

Parameter Erforderlich Datentyp Definition
sort_column FALSE String Sortiert die Antwort anhand eines beliebigen Felds im Antwortobjekt.
sort_direction FALSE ASC oder DESC Gibt die Sortierreihenfolge an, entweder aufsteigend oder absteigend.
Seite FALSE String Paare mit „per“, um die Seite der Datensätze anzugeben. Wenn „per“ beispielsweise auf 200 und „page“ auf 2 festgelegt ist, enthält die Antwort die Datensätze 201 bis 400, da Seite 1 die Datensätze 1 bis 200 enthält.
pro FALSE String Paare mit Seite, um anzugeben, wie viele Datensätze in einer Seite mit Datensätzen enthalten wären. Wenn „per“ beispielsweise auf 200 und „page“ auf 2 festgelegt ist, enthält die Antwort die Datensätze 201 bis 400, da Seite 1 die Datensätze 1 bis 200 enthält.
assigned_at[from] FALSE Uhrzeit in UTC Erstellt eine Untergrenze des Felds „Zugewiesen an“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
assigned_at[to] FALSE Uhrzeit in UTC Erstellt eine Obergrenze für das Feld „Zugewiesen an“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
ends_at[from] FALSE Uhrzeit in UTC Erstellt eine Untergrenze für das Feld „Endet am“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
ends_at[to] FALSE Uhrzeit in UTC Erstellt eine Obergrenze für das Feld „Endet am“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
updated_at[from] FALSE Uhrzeit in UTC Erstellt eine Untergrenze für das Feld „Aktualisiert am“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
updated_at[to] FALSE Uhrzeit in UTC Legt eine Obergrenze für das Feld „Aktualisiert am“ fest. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
created_at[from] FALSE Uhrzeit in UTC Erstellt eine Untergrenze für das Feld „Erstellt am“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
created_at[to] FALSE Uhrzeit in UTC Erstellt eine Obergrenze für das Feld „Erstellt am“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
rating[from] FALSE Zahl 1–5 oder null Erstellt eine Untergrenze für das Feld „Bewertung“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
rating[to] FALSE Zahl zwischen 1 und 5 oder null Erstellt eine Obergrenze für das Feld „Bewertung“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
first_msg_sent_at[from] FALSE Uhrzeit in UTC Erstellt eine Untergrenze für das Feld „Erste Nachricht gesendet am“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
first_msg_sent_at[to] FALSE Uhrzeit in UTC Erstellt eine Obergrenze für das Feld „Erste Nachricht gesendet am“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
last_msg_sent_at[from] FALSE Uhrzeit in UTC Erstellt eine Untergrenze für das Feld „last msg sent at“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
last_msg_sent_at[to] FALSE Uhrzeit in UTC Erstellt eine Obergrenze für das Feld „last msg sent at“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
chat_duration[from] FALSE Zahl Erstellt eine Untergrenze für das Feld „Chatdauer“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
chat_duration[to] FALSE Zahl legt eine Obergrenze für das Feld „Chatdauer“ fest. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
message_count[from] FALSE Zahl legt eine Untergrenze für das Feld „Anzahl der Nachrichten“ fest. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
message_count[to] FALSE Zahl Erstellt eine Obergrenze für das Feld „Anzahl der Nachrichten“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
average_response_time[from] FALSE Zahl Erstellt eine Untergrenze für das Feld „Durchschnittliche Reaktionszeit“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
average_response_time[to] FALSE Zahl Erstellt eine Obergrenze für das Feld „Durchschnittliche Reaktionszeit“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
longest_response_time[from] FALSE Zahl Legt eine Untergrenze für das Feld „Längste Reaktionszeit“ fest. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
longest_response_time[to] FALSE Zahl legt eine Obergrenze für das Feld „Längste Reaktionszeit“ fest. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
wait_duration[from] FALSE Zahl Erstellt eine Untergrenze für das Feld „Wartezeit“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
wait_duration[to] FALSE Zahl erstellt eine Obergrenze für das Feld „Wartezeit“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
id[] FALSE Array[String] Array[Strings]. ID der Datensätze, die gesucht und zurückgegeben werden sollen
agent_id[] FALSE Array[String] Antwort nach Agent-ID filtern
end_user_id[] FALSE Array[String] Antworten nach Endnutzer-ID filtern
chat_type[] FALSE Array[String] Gibt Datensätze basierend darauf zurück, wie der Endnutzer auf den Chat zugegriffen hat. Mögliche Werte: „Messaging Inbound (App Chat)“, „Messaging Inbound (Web Chat)“, „Messaging (SMS)“
chat_status[] FALSE Array[String] Gibt Datensätze basierend darauf zurück, an welcher Stelle im Chat-Lebenszyklus sich der Nutzer befindet. Mögliche Werte: „queued“, „assigned“, „finished“, „canceled“, „failed“, „no_response“
verified[] FALSE Boolesch Gibt Datensätze zurück, die entweder verifiziert wurden (True) oder nicht verifiziert wurden (False).
chat_fail_reason[] FALSE Array[String] Gibt Datensätze basierend darauf zurück, warum ein Chat möglicherweise fehlgeschlagen ist. Mögliche Werte: nothing, unknown, no_response, expired

Der Wert service_level_event kann die folgenden Werte haben.

Service-Level-Ereignis Beschreibung
in_sla Anruf wurde innerhalb der SLA beantwortet
not_in_sla Anruf wurde nicht innerhalb des definierten SLA beantwortet
ausgeschlossen Anruf wurde nicht in die SLA-Berechnung einbezogen (z.B. wenn der Anruf abgebrochen wurde)

Endpunkt:

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

Weitere Beispielanfragen/-antworten

Beispielanfrage: Chats

Suchanfrage

Schlüssel Wert Beschreibung
updated_at[from] \{updated_at\[from\]\} Zeit in UTC. Erstellt eine Untergrenze für das Feld „Aktualisiert am“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
updated_at[to] \{updated_at\[to\]\} Die Zeit in UTC bildet eine Obergrenze für das Feld „Aktualisiert am“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.

Body: None

Beispielantwort: Chats

[
  {
    "id": 1,
    "lang": "en",
    "chat_type": "Messaging Inbound (App Chat)",
    "status": "finished",
    "created_at": "2016-02-26T18:35:54.000Z",
    "assigned_at": "2016-02-26T18:36:05.000Z",
    "ends_at": "2016-02-26T18:37:24.000Z",
    "updated_at": "2016-02-26T18:37:24.000Z",
    "first_msg_sent_at": null,
    "last_msg_sent_at": null,
    "chat_duration": 11,
    "wait_duration": 22,
    "queue_duration": 22,
    "verified": true,
    "rating": 5,
    "has_feedback": false,
    "out_ticket_id": "209",
    "out_ticket_url": null,
    "fail_reason": null,
    "message_count": 0,
    "average_response_time": 0,
    "longest_response_time": 0,
    "selected_menu": null,
    "menu_path": null,
    "agent_info": {
      "id": 4,
      "agent_number": "007",
      "name": "Storm Trooper 1",
      "last_name": "Storm",
      "first_name": "Trooper 1",
    },
    "end_user": {
      "id": 1,
      "identifier": "Death Star Carpentry",
      "out_contact_id": "360949501087"
    },
    "photos": [
      {
        "id": 3,
        "photo_type": "photo",
        "url": "true"
      }
    ],
    "consumer_handle_durations": [
      {
        "id": 100,
        "chat_duration": 314,
        "message_count": 10,
        "response_count": 6,
        "response_time_total": 85,
        "response_time_max": 25,
        "response_time_avg": 12,
        "started_at":  "2016-02-19T18:50:08.000Z",
        "ended_at": "2016-02-19T18:55:22.000Z"
      }
    ],
    "consumer_event_durations": [
      {
        "id": 11,
        "type": "csat",
        "event": "finished",
        "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": 30001,
        "agent_id": 4,
        "acw_duration": 0,
        "chat_duration": 11,
        "menu_path_id": 11,
        "menu_path": "Deathstar/Shipping",
        "lang": "en",
        "transfer": 0,
        "transfer_id": null,
        "started_at": "2016-03-02T23:24:08.000Z",
        "ended_at": "2016-03-02T23:24:42.000Z",
        "response_count": 11,
        "response_time_total": 259,
        "response_time_max": 29,
        "response_time_avg": 24,
        "assigned_connection_duration": 10
      }
    ],
    "queue_durations": [
      {
        "id": 41234,
        "agent_id": 5,
        "queue_duration": 22,
        "menu_path_id": 11,
        "menu_path": "Deathstar/Shipping",
        "lang": "en",
        "transfer": 0,
        "transfer_id": null,
        "transfer_cold": 0,
        "started_at": "2016-03-02T23:23:56.000Z",
        "ended_at": "2016-03-02T23:24:08.000Z",
        "service_level_abandon_time_threshold": 10,
        "service_level_event": "not_in_sla",
        "service_level_target_percent": 90,
        "service_level_target_time": 60
      }
    ]
    "videos": [],
    "transfers": [],
    "participants": [],
    "virtual_agent": null,
    "virtual_agent_deflected_escalations": [],
    "virtual_agent_handle_durations": []
  },
  {
    "id": 2,
    "lang": "en",
    "chat_type": "in-app",
    "status": "finished",
    "created_at": "2016-03-02T23:24:05.000Z",
    "assigned_at": "2016-03-02T23:24:08.000Z",
    "ends_at": "2016-03-02T23:24:42.000Z",
    "updated_at": "2016-03-02T23:24:42.000Z",
    "first_msg_sent_at": null,
    "last_msg_sent_at": null,
    "wait_duration": 12,
    "queue_duration": 12,
    "chat_duration": 34,
    "verified": false,
    "rating": 2,
    "has_feedback": false,
    "out_ticket_id": "214",
    "out_ticket_url": null,
    "fail_reason": null,
    "message_count": 0,
    "average_response_time": 0,
    "longest_response_time": 0,
    "selected_menu": null,
    "menu_path": null,
    "agent_info": null,
    "end_user": {
      "id": 1,
      "identifier": "Death Star Carpentry",
      "out_contact_id": "360949501087"
    },
    "photos": [],
    "videos": [],
    "transfers": [],
    "participants": [],
    "handle_durations": [
      {
        "id": 30001,
        "agent_id": 4,
        "acw_duration": 0,
        "chat_duration": 34,
        "menu_path_id": 11,
        "menu_path": "Deathstar/Shipping",
        "lang": "en",
        "transfer": 0,
        "transfer_id": null,
        "started_at": "2016-03-02T23:24:08.000Z",
        "ended_at": "2016-03-02T23:24:42.000Z",
        "response_count": 11,
        "response_time_total": 259,
        "response_time_max": 29,
        "response_time_avg": 24,
        "assigned_connection_duration": 10
      }
    ],
    "queue_durations": [
      {
        "id": 41234,
        "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-03-02T23:23:56.000Z",
        "ended_at": "2016-03-02T23:24:08.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_reason": "by_end_user_message",
        "escalated_at": "2016-03-02T23:23:56.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"
        },
        "chat_duration": 11,
        "escalation_reason": "by_end_user_message",
        "response_count": 11,
        "response_time_total": 34,
        "response_time_max": 4,
        "response_time_avg": 3,
        "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-03-02T23:23:16.000Z",
        "ended_at": "2016-03-02T23:23:56.000Z"
      }
    ]
  }
]

Statuscode:200