Les points de terminaison d'état de la file d'attente renvoient des informations sur la file d'attente pour déterminer s'il faut rediriger un appel.
État de la file d'attente
Fournit des données en temps réel pour les files d'attente, y compris les temps d'attente estimés, la disponibilité des agents, la capacité des créneaux de rappel, les heures d'ouverture et les jours fériés. Utilisez cette option pour permettre aux systèmes d'IA vocale de décider de manière dynamique s'il faut transférer un appel à un agent en direct ou proposer des plages de rappel planifiées à l'appelant. Pour en savoir plus, consultez Point de terminaison de l'état de la file d'attente.
Exemple de requête
Méthode : GET
URL : https://{subdomain}.{domain}/apps/api/v1/queues/status
Headers
| Clé | Valeur | Description |
|---|---|---|
| Content-Type | application/json | |
| Accepter | application/json |
Requête
| Clé | Valeur | Description |
|---|---|---|
| lang | string | Code de langue à deux lettres de la file d'attente, au format ISO 639-1 (par exemple, en ou es). Obligatoire. |
| menu_id[] | string | ID de file d'attente unique ou tableau de plusieurs ID de files d'attente. Obligatoire. |
| menu_type | string | Type de menu. Les valeurs possibles sont ivr_menu, mobile_menu et web_menu. Obligatoire. |
| callback_period_hours | entier | Durée totale de la période future (en heures) pour laquelle renvoyer les périodes de créneaux de rappel. Doit être inférieure ou égale à huit heures. La valeur par défaut est de quatre heures. Facultatif. |
| callback_start_from | string | Début de la période de recherche de créneaux de rappel, au format date/heure ISO 8601 dans le fuseau horaire de la file d'attente ou de l'entreprise. Si elle est omise, la valeur par défaut est l'heure actuelle (heure du serveur convertie au fuseau horaire de la file d'attente ou de l'entreprise). Elle ne doit pas être antérieure et ne doit pas être postérieure de plus de 24 heures. Facultatif. |
Exemple de réponse
{
"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
},
{
"date": "20260225",
"start_time": "17:45",
"end_time": "18:00",
"scheduled_calls": 0,
"max_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é de la file d'attente
Obtenez l'état de disponibilité d'une file d'attente avant d'y transférer une session. Ce point de terminaison renvoie les propriétés booléennes suivantes :
after_hours:truesi la file d'attente est indisponible, car elle est en état "hors horaires d'ouverture"overcapacity:truesi la file d'attente est indisponible, car elle est en état de surcapacité
Exemple de requête
Méthode : GET
URL : https://{subdomain}.{domain}/apps/api/v1/queue_operation_statuses
Requête
| Clé | Valeur | Description |
|---|---|---|
| menu_id | entier | ID de la file d'attente pour laquelle vous souhaitez obtenir des informations sur la disponibilité. Obligatoire. |
| lang | string | Code de langue à deux lettres pour la file d'attente, au format ISO 639-1. Obligatoire. |
| channel_type | string | Type de canal. Les valeurs possibles sont call et chat. Obligatoire. |
Exemple de réponse
{
"menu_id": 1,
"lang": "en",
"channel_type": "call",
"after_hour": false,
"overcapacity": true
}