Mamute
  1. queue
Mamute
Mamute APIs
  • Relatórios
  • Mamute APIs
  • Mamute Addons APIs
  • Introdução
  • manager
    • sms
      • Saldo
      • Envio de SMS
    • Pabx
      • Capturar chamada
      • Fazer ligação
      • Encerrar chamada
      • Baixar gravações de um determinado dia
      • Baixar gravação formato padrão
      • Baixar gravação formato MP3
      • Ouvir gravação
  • sms
    • Saldo
      GET
    • Enivo de SMS
      GET
  • export
    • Volume de ligações da fila
      POST
  • report
    • Integracao
      • URA histórico requisições - Autoatendimento (D)
      • Master URA MVNO - Autoatendimento (C)
      • Plugin URA - Autoatendimento (C)
      • Plugin URA - Autoatendimento (D)
    • Call Center
      • Pausas do agente (D)
      • Atividades do agente (D)
      • Abandono (P)
      • Chamada da fila (D)
      • Produtividade da fila (P)
      • Chamadas do agente (D)
      • Pesquisa de satisfação (D)
      • Fila com ILA 20-60 (P)
      • Produtividade do agente (P)
      • Produtividade do agente (C)
      • Resumo da fila (CQ)
      • Métricas do agente (C)
      • Métricas média do agente mensal (C)
      • Classificação de chamadas (D)
      • Produtividade da fila (C)
      • Pronto atendimento do agente (CD)
      • Pronto atendimento do agente (CA)
    • Discador
      • Discador (D)
      • Lista de Discagem (D)
      • Percentual de discagem (C)
      • Eventos do discador (CD)
      • Campanha (D)
    • Central de Telefonia
      • Chamadas (D)
      • URA (C)
      • URA opções (C)
      • URA (D)
      • URA (CR)
      • URA Opções (CR)
      • Distribuição de Chamadas por Tronco (D)
      • Chamadas do ramal (C)
      • Chamadas do ramal (D)
  • queue
    • Listagem de Fila de Espera
      POST
    • Indentificação de Fila por ID
      GET
  • agent
    • Listagem de Agentes
      POST
    • Indentificação de Agente por ID
      GET
  • branch
    • Listagem de ramal
      POST
    • Identificação de ramal por ID
      GET
  1. queue

Listagem de Fila de Espera

POST
http://{{HOST}}/service/v1/queues
Claro, aqui está a explicação em formato Markdown:
Endpoint: {{HOST}}/service/v1/queues
Método: POST
Descrição: Este endpoint permite criar uma solicitação POST para listar todas as filas de serviço disponíveis. O servidor processará a solicitação e retornará uma lista de filas no formato JSON. O objetivo é listar as filas de serviço existentes.
Corpo da Solicitação (JSON):
Nenhuma informação específica precisa ser enviada no corpo da solicitação POST.
Resposta de Sucesso:
Código de Status: 200 (OK)
Corpo da Resposta (JSON):
{
  "sEcho": 1,
  "page": 0,
  "iTotalRecords": 3,
  "iTotalDisplayRecords": 3,
  "aaData": [
      {
          "id": 1,
          "name": "Fila 1",
          "exten": "700",
          "enabled": true
      },
      {
          "id": 2,
          "name": "Fila 2",
          "exten": "701",
          "enabled": true
      },
      {
          "id": 3,
          "name": "Fila 3",
          "exten": "702",
          "enabled": true
      }
  ]
}
Campos da Resposta:
sEcho (Inteiro): Um número de sequência para controle de página, geralmente usado em tabelas paginadas.
page (Inteiro): A página atual da lista, normalmente começando em 0.
iTotalRecords (Inteiro): O número total de registros disponíveis no sistema, independentemente da página atual.
iTotalDisplayRecords (Inteiro): O número total de registros exibidos na página atual.
aaData (Array de Objetos): Uma matriz de objetos que contém informações sobre as filas disponíveis. Cada objeto representa uma fila e contém os seguintes campos:
id (Inteiro): O ID único da fila.
name (String): O nome da fila.
exten (String): A extensão associada à fila.
enabled (Booleano): Indica se a fila está habilitada (true) ou não (false).
Essa tabela fornece uma visão geral dos campos e de seus significados no JSON de resposta quando a lista de filas é consultada por meio do endpoint {{HOST}}/service/v1/queues usando uma solicitação POST.

Paginação#

1.
start (Inteiro): Este campo indica a posição de início da página de resultados. Ele define o índice inicial a partir do qual os resultados devem ser recuperados. No exemplo, start está definido como 0, o que significa que a página de resultados começa a partir do primeiro registro.
2.
length (Inteiro): Este campo define o número máximo de registros que devem ser retornados em uma única página de resultados. No exemplo, length está definido como 10, o que significa que a página deve conter até 10 registros.
3.
sEcho (Inteiro): O campo sEcho é frequentemente usado para rastrear solicitações de paginação. Cada vez que uma nova solicitação de página é feita, esse número de sequência é incrementado. Ele pode ser usado para garantir que as respostas correspondam às solicitações e evitar resultados desatualizados.
4.
search (Objeto): Este campo é usado para configurar opções de pesquisa, mas no exemplo fornecido, parece estar configurado para desativar a pesquisa usando regex (expressões regulares). O campo regex está definido como false, o que significa que a pesquisa não deve usar expressões regulares.
Em resumo, esse JSON de paginação é usado para definir os parâmetros de uma solicitação de busca paginada, incluindo o início da página, o número máximo de registros por página, informações de rastreamento e configurações de pesquisa, como o uso de expressões regulares (neste caso, desativado). Isso é frequentemente utilizado em aplicações web para exibir grandes conjuntos de dados de forma paginada e controlada.

Requisição

Parâmetros Header
PreAuthorization
string 
requerido
Exemplo:
Bearer {{access_token}}
Parâmetros Bodyapplication/json
start
integer 
requerido
length
integer 
requerido
sEcho
integer 
requerido
search
object 
requerido
regex
boolean 
requerido
Exemplo
{
  "start": 0,
  "length": 10,
  "sEcho": 1,
  "search": {
    "regex": false
  }
}

Exemplos de Requisição

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'http://{{HOST}}/service/v1/queues' \
--header 'PreAuthorization: Bearer {{access_token}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "start": 0,
    "length": 10,
    "sEcho": 1,
    "search": {
        "regex": false
    }
}'

Respostas

🟢200Listagem de Fila de Espera
application/json
Body
page
integer 
requerido
iTotalRecords
integer 
requerido
iTotalDisplayRecords
integer 
requerido
aaData
array [object {4}] 
requerido
id
integer 
requerido
name
string 
requerido
exten
string 
requerido
enabled
boolean 
requerido
Exemplo
{
  "page": 0,
  "iTotalRecords": 3,
  "iTotalDisplayRecords": 3,
  "aaData": [
    {
      "id": 1,
      "name": "Fila 1",
      "exten": "700",
      "enabled": true
    },
    {
      "id": 2,
      "name": "Fila 2",
      "exten": "701",
      "enabled": true
    },
    {
      "id": 3,
      "name": "Fila 3",
      "exten": "702",
      "enabled": true
    }
  ]
}
Página anterior
Chamadas do ramal (D)
Próxima página
Indentificação de Fila por ID
Built with