Buscar...

Extrato

Lista as movimentações da conta no período informado (créditos e débitos), com paginação.

Overview

startDate e endDate são obrigatórios. Cada item em data tem type (credit/debit), amount, description, balanceAfter.

Endpoint

GETGET /accounts/statement
Base URL:https://api.onnixpay.com/api/v1/sdk

Headers

HeaderObrigatórioDescrição
X-API-KeySimSua API Key.

Query Parameters

CampoTipoObrigatórioDescrição
startDatestringSimData inicial do período (ISO 8601).
endDatestringSimData final do período (ISO 8601).
pagenumberNãoPágina. Padrão: 1.
limitnumberNãoItens por página. Padrão: 20.

Exemplo cURL

cURL
curl -X GET "https://api.onnixpay.com/api/v1/sdk/accounts/statement?startDate=2025-02-01T00:00:00Z&endDate=2025-02-09T23:59:59Z" \
  -H "X-API-Key: ox_sua_chave_aqui"

Response — Sucesso (200)

JSON
{
  "data": [
    {
      "id": "mov_001",
      "type": "credit",
      "amount": 1000,
      "description": "Recebimento PIX",
      "createdAt": "2025-02-09T12:00:00.000Z",
      "balanceAfter": 151000
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 1,
    "totalPages": 1
  }
}

Campos da resposta

CampoTipoDescrição
dataarrayLista de movimentações. Cada item: id, type (credit/debit), amount, description, createdAt, balanceAfter.
paginationobjectpage, limit, total, totalPages.

Status codes e erros comuns

StatusCódigoMensagem
400INVALID_REQUESTDatas inválidas ou faltando (startDate/endDate obrigatórios).
401INVALID_API_KEYChave de API inválida ou ausente.
403INSUFFICIENT_PERMISSIONSSem permissão para extrato.

Exemplo de resposta de erro

JSON
{
  "code": "INVALID_REQUEST",
  "message": "startDate e endDate são obrigatórios."
}