API - Relatório - Histórico de Logins
Documentação para clientes com versão 6.71 ou superior. Para versões anteriores, favor consultar API - Relatório - Histórico de Logins (Obsoleta)
Para utilizar a API é necessário um Token de API
| API URL | /api/v1/report/logon |
|---|---|
| Method | GET |
Esta API coleta os dados do relatório histórico de logins.
Headers
| token | Token de autenticação da API. |
|---|
Parâmetros
| start_date | Data de inicio do período desejado. |
|---|---|
| end_date | Data do final do período desejado. |
| limit | Limite de dados por página. (Padrão é 100, que também é o valor máximo aceito) |
| page | Número da página. (Se for maior que a quantidade de páginas, ele mostra a última) |
| agent_id | ID do agente. |
| queue_id | ID da fila. |
Todos os parâmetros são opcionais.
Os períodos são aceitos nos seguintes padrões: dd/mm/yyyy, yyyy-mm-dd ou 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
O campo queue_id será ignorado caso seja informado o campo agent_id.
Exemplos de requisição
cURL
curl --location --request GET 'https://<URL DO SERVIDOR>/api/v1/report/logon?start_date=2022-02-09T00:00:00-03:00&end_date=2022-02-09T23:59:59-03:00' \ --header 'token: <TOKEN>'
Exemplos de respostas
Sucesso
{
"data": [
{
"extension": "sip/1058",
"time_login": "2022-02-09T08:49:39+00:00",
"queues": [
{
"id": 59,
"name": "Fila de Teste 1"
},
{
"id": 593,
"name": "Fila de Teste 2"
}
],
"agent": {
"login": "darth.vader",
"id": 906,
"name": "Darth Vader da Força Jr"
},
"time_logoff": "2022-02-09T15:55:23+00:00",
"logoff_reason": null
},
{
"extension": "sip/1070",
"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": "2022-02-09T20:51:11+00:00",
"logoff_reason": null
}
],
"pagination": {
"max_limit": 100,
"limit": 100,
"first_url": "https://<URL DO SERVIDOR>/api/v1/report/logon?agent_id=906&page=1&start_date=2022-02-09T00%3A00%3A00-03%3A00&end_date=2022-02-09T23%3A59%3A59-03%3A00&queue_id=593",
"next_url": null,
"items": 2,
"last_url": "https://<URL DO SERVIDOR>/api/v1/report/logon?agent_id=906&page=1&start_date=2022-02-09T00%3A00%3A00-03%3A00&end_date=2022-02-09T23%3A59%3A59-03%3A00&queue_id=593",
"total": 2,
"current_url": "https://<URL DO SERVIDOR>/api/v1/report/logon?agent_id=906&page=1&start_date=2022-02-09T00%3A00%3A00-03%3A00&end_date=2022-02-09T23%3A59%3A59-03%3A00&queue_id=593",
"prev_url": null
},
"meta": {
"status": 200,
"message": "OK"
},
"params": {
"queue_id": "593",
"start_date": "2022-02-09T00:00:00-03:00",
"end_date": "2022-02-09T23:59:59-03:00",
"agent_id": "906"
}
}
Falhas
{"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."}}
, multiple selections available,