Endpoints de tempo de espera

Contact Center AI Platform (CCAI) fornece o endpoint Tempo de espera para receber os tempos de espera atuais das filas de diferentes tipos de canais.

Tempo de espera

Parâmetro Obrigatório Tipo de dados Definição
lang TRUE String Código do idioma da fila. (por exemplo, "en")
menu_id FALSO Número inteiro A resposta vai filtrar todos os menus na subárvore, incluindo o menu em questão.
menu_type FALSO String Retorna menus de tipos específicos. Valores possíveis: ivr_menu, mobile_menu, web_menu.
channel_type FALSO String Retorna os menus de um canal específico. Valores possíveis: voice_call, chat.
wait[from] FALSO Número inteiro Retorna registros se eles tiverem uma espera maior que o valor.
wait[to] FALSO Número inteiro Retorna registros se eles tiverem uma espera menor que o valor.

Endpoint:

Method: GET
Type: 
URL: https://{{subdomain}}.{{domain}}/apps/api/v1/wait_times

Cabeçalhos:

Chave Valor Descrição
Content-Type application/json

Exemplo de solicitação e respostas

As seções a seguir fornecem exemplos de solicitações ao endpoint.

Tempos de espera para filas de dispositivos móveis

Este exemplo demonstra como recuperar os tempos de espera das filas para dispositivos móveis.

Solicitação

Cabeçalhos:

Chave Valor Descrição
Content-Type application/json

Consulta

Chave Valor Descrição
lang en
menu_type mobile_menu

Corpo: nenhum

Resposta: tempos de espera para filas de dispositivos móveis
[
    {
        "menu_id": 29,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Laptop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 42,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Desktop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 43,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Smart Phone",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    }
]

Código de status:200

Tempos de espera entre wait[from] e wait[to]

Este exemplo demonstra como recuperar as chamadas que têm tempos de espera entre os valores "aguardar de" e "aguardar até".

Solicitação

Cabeçalhos:

Chave Valor Descrição
Content-Type application/json

Consulta

Chave Valor Descrição
lang en
wait[from] 5
wait[to] 15

Corpo: nenhum

Resposta: tempos de espera entre wait[from] e wait[to]
[
    {
        "menu_id": 3,
        "menu_type": "web_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Web App",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 29,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Laptop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 42,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Desktop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 44,
        "menu_type": "web_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Mobile App",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 43,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Smart Phone",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    }
]

Código de status:200

Tempos de espera da chamada de voz para filas de dispositivos móveis maiores que 5 segundos

Este exemplo demonstra como recuperar as chamadas de voz para dispositivos móveis que têm um tempo de espera maior que 5 segundos.

Solicitação

Cabeçalhos:

Chave Valor Descrição
Content-Type application/json

Consulta

Chave Valor Descrição
lang en
menu_type mobile_menu
channel_type voice_call
wait[from] 5

Corpo: nenhum

Resposta: tempos de espera da chamada de voz para filas de dispositivos móveis maiores que 5 segundos
[
    {
        "menu_id": 29,
        "menu_type": "mobile_menu",
        "voice_call": 10,
        "materialized_path": "Laptop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 42,
        "menu_type": "mobile_menu",
        "voice_call": 10,
        "materialized_path": "Desktop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 43,
        "menu_type": "mobile_menu",
        "voice_call": 10,
        "materialized_path": "Smart Phone",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    }
]

Código de status:200

Tempos de espera para um menu específico

Este exemplo demonstra como recuperar os tempos de espera de um ID de menu específico.

Solicitação

Cabeçalhos:

Chave Valor Descrição
Content-Type application/json

Consulta

Chave Valor Descrição
lang en
menu_id 9

Corpo: nenhum

Resposta: tempos de espera para um menu específico
[
    {
        "menu_id": 9,
        "menu_type": "ivr_menu",
        "voice_call": 10,
        "materialized_path": "Death Star",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    }
]

Código de status:200

Tempos de espera para todas as chamadas de voz

Este exemplo demonstra como recuperar os tempos de espera de todas as chamadas de voz atuais.

Solicitação

Cabeçalhos:

Chave Valor Descrição
Content-Type application/json

Consulta

Chave Valor Descrição
lang en
channel_type voice_call

Corpo: nenhum

Resposta: tempos de espera para todas as chamadas de voz
[
    {
        "menu_id": 3,
        "menu_type": "web_menu",
        "voice_call": 10,
        "materialized_path": "Web App",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 9,
        "menu_type": "ivr_menu",
        "voice_call": 10,
        "materialized_path": "Death Star",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 29,
        "menu_type": "mobile_menu",
        "voice_call": 10,
        "materialized_path": "Laptop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 41,
        "menu_type": "ivr_menu",
        "voice_call": 10,
        "materialized_path": "Lock Star",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 42,
        "menu_type": "mobile_menu",
        "voice_call": 10,
        "materialized_path": "Desktop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 44,
        "menu_type": "web_menu",
        "voice_call": 10,
        "materialized_path": "Mobile App",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 43,
        "menu_type": "mobile_menu",
        "voice_call": 10,
        "materialized_path": "Smart Phone",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    }
]

Código de status:200

Tempos de espera para filas em inglês

Este exemplo demonstra como recuperar todos os tempos de espera das filas que têm o idioma inglês.

Solicitação

Cabeçalhos:

Chave Valor Descrição
Content-Type application/json

Consulta

Chave Valor Descrição
lang en

Corpo: nenhum

Resposta: tempos de espera para filas em inglês
[
    {
        "menu_id": 3,
        "menu_type": "web_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Web App",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 9,
        "menu_type": "ivr_menu",
        "voice_call": 10,
        "materialized_path": "Death Star",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 29,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Laptop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 41,
        "menu_type": "ivr_menu",
        "voice_call": 10,
        "materialized_path": "Lock Star",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 42,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Desktop",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 44,
        "menu_type": "web_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Mobile App",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    },
    {
        "menu_id": 43,
        "menu_type": "mobile_menu",
        "chat": 10,
        "voice_call": 10,
        "materialized_path": "Smart Phone",
        "logged_in_agents": 3,
        "available_agents": 2,
        "breakthrough_agents": 1
    }
]

Código de status:200