GET
/
consultas
/
logs
/
user
/
{id}
Histórico por usuário
curl --request GET \
  --url https://api.periciadecredito.com.br/consultas/logs/user/{id} \
  --header 'x-access-token: <api-key>'
{
  "data": [
    {
      "id": 4201,
      "query_name": "kyc_pf",
      "query_id": 1,
      "user_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "status": "success",
      "response_time_ms": 843,
      "executed_at": "2026-04-10T14:32:00.000Z",
      "refunded_at": null,
      "document": {
        "cpf": "12345678900"
      },
      "query_display_name": "KYC — Pessoa Física",
      "query_price": 4.9,
      "response": null
    }
  ],
  "pagination": {
    "hasNextPage": false,
    "nextCursor": null,
    "pageSize": 50
  }
}

Paginação

O comportamento de paginação é idêntico ao de GET /consultas/logs. Use pagination.nextCursor para navegar entre as páginas e pagination.hasNextPage para saber quando parar.

Parâmetros padrão

ParâmetroPadrãoMáximo
days30365
page_size50100

Diferença para GET /consultas/logs

Esta rota traz mais campos por item — status, response_time_ms, refunded_at e (quando permitido) response — em vez da listagem enxuta de GET /consultas/logs. Execuções reembolsadas nunca aparecem aqui, então refunded_at sempre vem null nesta rota.
O campo response desta rota é preenchido a partir do armazenamento legado em MySQL. Para execuções recentes, ele pode vir null mesmo quando a conta tem permissão de visualização — o payload já foi migrado para o object storage e não é buscado por aqui. Para garantir o payload completo de uma execução específica, sempre use GET /consultas/logs/details/{id}.

Authorizations

x-access-token
string
header
required

Token JWT retornado pelo endpoint POST /auth/login. Inclua este header em todas as requisições autenticadas.

Path Parameters

id
string
required

ID do usuário cujo histórico se deseja consultar

Query Parameters

days
integer
default:30

Janela de busca em dias a partir de hoje. Padrão: 30. Máximo: 365.

Required range: 1 <= x <= 365
page_size
integer
default:50

Quantidade de registros por página. Padrão: 50. Máximo: 100.

Required range: 1 <= x <= 100
cursor
string

Cursor da próxima página, obtido em pagination.nextCursor da resposta anterior.

Response

Histórico de execuções do usuário com metadados de paginação.

data
object[]
pagination
object

Metadados de paginação por cursor. Use nextCursor na próxima requisição para obter a página seguinte.