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 dévier un appel.
État de la file d'attente
Fournit des données en temps réel pour les files d'attente feuilles, 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 humain ou proposer des créneaux de rappel planifiés à l'appelant. Pour en savoir plus, consultez Point de terminaison d'é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 | Un seul ID de file d'attente ou un tableau de plusieurs ID de file 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 fenêtre future (en heures) pour laquelle renvoyer les périodes de créneaux de rappel. Doit être compris entre 1 et 24. Si vous ne spécifiez pas de valeur, une période par défaut de quatre heures est utilisée, sauf si la planification basée sur la capacité est activée pour votre compte. Facultatif. |
| callback_start_from | string | Début de la fenêtre de recherche de créneaux de rappel, au format de date et d'heure ISO 8601 dans le fuseau horaire de la file d'attente ou de l'entreprise. Si ce paramètre est omis, l'heure actuelle est utilisée par défaut (heure du serveur convertie dans le fuseau horaire de la file d'attente ou de l'entreprise). Ne doit pas être située dans le passé. 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,
"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é de la file d'attente
Obtenez l'état de disponibilité d'une file d'attente avant d'y rediriger une session. Ce point de terminaison renvoie les propriétés booléennes suivantes :
after_hours:truesi la file d'attente n'est pas disponible, car elle est en dehors des heures d'ouvertureovercapacity:truesi la file d'attente n'est pas disponible, car elle est en 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 de disponibilité. Obligatoire. |
| lang | string | Code de langue à deux lettres de 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
}