Gli endpoint dello stato della coda restituiscono informazioni sulla coda per determinare se deviare una chiamata.
Stato della coda
Fornisce dati in tempo reale per le code foglia, inclusi i tempi di attesa stimati, la disponibilità degli agenti, la capacità degli slot di richiamata, gli orari di apertura e i giorni festivi. Utilizza questo parametro per consentire ai sistemi di AI vocale di decidere dinamicamente se trasferire una chiamata a un agente umano o offrire finestre di richiamata pianificate al chiamante. Per saperne di più, consulta Endpoint di stato della coda.
Esempio di richiesta
Metodo: GET
URL: https://{subdomain}.{domain}/apps/api/v1/queues/status
Intestazioni
| Chiave | Valore | Descrizione |
|---|---|---|
| Content-Type | application/json | |
| Accetta | application/json |
Query
| Chiave | Valore | Descrizione |
|---|---|---|
| lang | string | Il codice lingua di due lettere per la coda, nel formato ISO 639-1 (ad esempio, en o es). Obbligatorio. |
| menu_id[] | string | Un singolo ID coda o un array di più ID coda. Obbligatorio. |
| menu_type | string | Il tipo di menu. I valori possibili sono ivr_menu, mobile_menu e web_menu. Obbligatorio. |
| callback_period_hours | integer | La durata totale della finestra futura in ore per cui restituire i periodi degli slot di callback. Il valore deve essere compreso tra 1 e 24. Se omesso, viene utilizzata una finestra predefinita di 4 ore, a meno che la pianificazione basata sulla capacità non sia abilitata per il tuo account. Facoltativo. |
| callback_start_from | string | L'inizio della finestra di ricerca degli slot di richiamata, nel formato di data e ora ISO 8601 nel fuso orario della coda o dell'azienda. Se omesso, il valore predefinito è l'ora corrente (ora del server convertita nel fuso orario della coda o dell'azienda). Non deve essere nel passato. Facoltativo. |
Esempio di risposta
{
"queues": [
{
"menu_id": 2,
"menu_type": "ivr_menu",
"lang": "en",
"materialized_path": "IVR Support",
"current_queue_ewt": 18000,
"scheduled_callback_ewt": 0,
"logged_in_agents": 0,
"available_agents": 0,
"breakthrough_agents": 0,
"callback_periods": [
{
"date": "20260225",
"start_time": "17:30",
"end_time": "17:45",
"scheduled_calls": 0,
"max_slots": 1,
"available_slots": 1
},
{
"date": "20260225",
"start_time": "17:45",
"end_time": "18:00",
"scheduled_calls": 0,
"max_slots": 1,
"available_slots": 1
}
],
"hoops": {
"current_status": 0,
"time_zone": "America/Los_Angeles",
"start_of_hoops": "2026-02-25T09:00:00-08:00",
"end_of_hoops": "2026-02-25T18:00:00-08:00",
"hoops_early_cutoff_minutes": null
},
"holiday": {
"current_status": 0,
"holiday_name": null,
"time_range_all_day": null,
"time_range_start_time": null,
"time_range_end_time": null,
"time_zone": "America/Los_Angeles"
}
}
]
}
Disponibilità della coda
Ottieni lo stato di disponibilità di una coda prima di deviare una sessione verso di essa. Questo endpoint restituisce le seguenti proprietà booleane:
after_hours:truese la coda non è disponibile perché è in stato di fuori orarioovercapacity:truese la coda non è disponibile perché è in uno stato di sovracapacità
Esempio di richiesta
Metodo: GET
URL: https://{subdomain}.{domain}/apps/api/v1/queue_operation_statuses
Query
| Chiave | Valore | Descrizione |
|---|---|---|
| menu_id | integer | L'ID della coda per cui vuoi informazioni sulla disponibilità. Obbligatorio. |
| lang | string | Il codice lingua di due lettere per la coda, nel formato ISO 639-1. Obbligatorio. |
| channel_type | string | Il tipo di canale. I valori possibili sono call e chat. Obbligatorio. |
Esempio di risposta
{
"menu_id": 1,
"lang": "en",
"channel_type": "call",
"after_hour": false,
"overcapacity": true
}