Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info

Para utilizar a API é necessário um Token de API



API URL/api/v1/report/logon
MethodGET


Esta API coleta os dados do relatório histórico de logins. 

Headers

tokenToken de autenticação da API.

Parâmetros

start_dateData de inicio do período desejado.
end_dateData do final do período desejado.
limitLimite de dados por página. (Padrão é 100, que também é o valor máximo aceito)
pageNúmero da página. (Se for maior que a quantidade de páginas, ele mostra a última)
agent_idID do agente.
queue_idID da fila.

...

Info

Os períodos são aceitos nos seguintes padrões: dd/mm/yyyy, yyyy-mm-dd ou iso8601 (a partir da versão 6.4.x)ISO 8601

Exemplos para se obter o retorno referente à 09 de fevereiro de 2022:

start_date = 09/02/2022
end_date = 09/02/2022

ou

start_date = 2022-02-09T00:00:00-03:00
end_date = 2022-02-09T23:59:59:-03:00


Info

O campo queue_id será ignorado caso seja informado o campo agent_id.

Exemplos de requisição


GETcURL

Code Block
URL: curl --location --request GET 'https://<SERVER NAME>.evolux.net.br<URL DO SERVIDOR>/api/v1/report/logon?start_date=2017-12-012022-02-09T00:00:00-03:00&end_date=2017-12-27&limit=2&agent_id=1&token=<TOKEN>

cURL

Code Block
curl -H "token:<TOKEN>" https://<SERVER NAME>/api/v1/report/logon?start_date=<INICIO>&end_date=<FIM>2022-02-09T23:59:59-03:00' \
--header 'token: <TOKEN>'


Exemplos de respostas

Sucesso

Code Block
languagepy
{
    "data": [
        {
            "queue": "extension": "sip/1058",
            "time_login": "2022-02-09T08:49:39+00:00",
            "queues": [
                {
                    "id": 359,
                    "name": "Testes EvoluxFila de Teste 1"
                },
              "time_logoff": null  {
                    "id": 593,
                    "name": "Fila de Teste 2"
                }
            ],
            "agent": {
                "login": "alinedarth.vader",
                "id": 1906,
                "name": "Darth Vader da Força Jr"
            },
            "time_logoff": "Aline"2022-02-09T15:55:23+00:00",
            "logoff_reason": null
        },
        {
            "extension": "sip/50001070",
            "time_login": "2022-02-09T19:00:48+00:00",
            "queues": [
                {
                    "id": 59,
                    "name": "Fila de Teste 1"
                }
            ],
            "agent": {
                "login": "luke.skywalker",
                "id": 906,
                "name": "Luke Skywalker Filho Dequem"
            },
            "time_logoff": "20172022-1202-27T1609T20:5251:3711+00:00",
            "logoff_reason": null
        }
    ],
    "pagination": {
        "max_limit": 100,
        "limit": 1100,
        "first_url": "https://172.16.7.33<URL DO SERVIDOR>/api/v1/report/logon?agent_id=906&page=1&limit=1&startstart_date=2022-02-09T00%3A00%3A00-03%3A00&end_date=272022-02-1209T23%3A59%3A59-201703%3A00&agentqueue_id=1593",
        "next_url": null,
        "items": 12,
        "last_url": "https://172.16.7.33<URL DO SERVIDOR>/api/v1/report/logon?agent_id=906&page=1&limit=1&startstart_date=2022-02-09T00%3A00%3A00-03%3A00&end_date=272022-02-1209T23%3A59%3A59-201703%3A00&agentqueue_id=1593",
        "total": 12,
        "current_url": "https://172.16.7.33<URL DO SERVIDOR>/api/v1/report/logon?agent_id=906&page=1&limit=1&startstart_date=2022-02-09T00%3A00%3A00-03%3A00&end_date=272022-02-1209T23%3A59%3A59-201703%3A00&agentqueue_id=1593",
        "prev_url": null
    },
    "meta": {
        "status": 200,
        "message": "OK"
    },
    "params": {
        "limitqueue_id": "1593",
        "start_date": "2022-02-09T00:00:00-03:00",
        "end_date": "27-12-20172022-02-09T23:59:59-03:00",
        "agent_id": "1906"
    }
}

Falhas

Code Block
{"meta": {"status": 400, "message": "Missing token."}}
{"meta": {"status": 403, "message": "Invalid token."}}
{"meta": {"status": 400, "message": "Missing to param."}}
{"meta": {"status": 400, "message": "Missing from param."}}

...