Os endpoints de status da fila retornam informações para determinar se uma chamada deve ser desviada.
Status da fila
Fornece dados em tempo real para filas de atendimento, incluindo tempos de espera estimados, disponibilidade de agentes, capacidade de agendamento de retorno de ligação, horário de funcionamento e feriados. Use isso para permitir que os sistemas de IA de voz decidam dinamicamente se devem encaminhar uma ligação para um atendente ou oferecer horários de retorno de ligação agendados para quem está ligando. Para mais informações, consulte O endpoint de status da fila.
Exemplo de solicitação
Método: GET
URL: https://{subdomain}.{domain}/apps/api/v1/queues/status
Cabeçalhos
| Chave | Valor | Descrição |
|---|---|---|
| Content-Type | application/json | |
| Aceitar | application/json |
Consulta
| Chave | Valor | Descrição |
|---|---|---|
| lang | string | O código de idioma de duas letras da fila, no formato ISO 639-1 (por exemplo, en ou es). Obrigatório. |
| menu_id[] | string | Um único ID de fila ou uma matriz de vários IDs de fila. Obrigatório. |
| menu_type | string | O tipo de menu. Os valores possíveis são ivr_menu, mobile_menu e web_menu. Obrigatório. |
| callback_period_hours | integer | O comprimento total da janela futura em horas para retornar períodos de callback-slot. Precisa ser menor ou igual a 8 horas. O padrão é 4 horas. Opcional. |
| callback_start_from | string | O início da janela de pesquisa de slot de retorno de chamada, no formato de data e hora ISO 8601 na fila ou no fuso horário da empresa. Se omitido, o padrão será o horário atual (horário do servidor convertido para o fuso horário da fila ou da empresa). Não pode estar no passado e precisa ser de, no máximo, 24 horas no futuro. Opcional. |
Exemplo de resposta
{
"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"
}
}
]
}
Disponibilidade da fila
Receba o status de disponibilidade de uma fila antes de redirecionar uma sessão para ela. Este endpoint retorna as seguintes propriedades booleanas:
after_hours:truese a fila estiver indisponível porque está em um estado após o horário de expedienteovercapacity:truese a fila estiver indisponível por estar em um estado de excesso de capacidade
Exemplo de solicitação
Método: GET
URL: https://{subdomain}.{domain}/apps/api/v1/queue_operation_statuses
Consulta
| Chave | Valor | Descrição |
|---|---|---|
| menu_id | integer | O ID da fila para a qual você quer informações de disponibilidade. Obrigatório. |
| lang | string | O código de idioma de duas letras da fila, no formato ISO 639-1. Obrigatório. |
| channel_type | string | O tipo de canal. Os valores possíveis são call e chat. Obrigatório. |
Exemplo de resposta
{
"menu_id": 1,
"lang": "en",
"channel_type": "call",
"after_hour": false,
"overcapacity": true
}