Buscar...

Listar transações

Lista transações de recebimento com paginação e filtros por status, período e externalId.

Overview

Resposta paginada. Use page e limit; pagination.total e pagination.totalPages indicam o total de páginas.

Endpoint

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

Headers

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

Query Parameters

CampoTipoObrigatórioDescrição
pagenumberNãoNúmero da página. Padrão: 1.
limitnumberNãoItens por página. Padrão: 20, máx: 100.1–100.
statusstringNãoFiltrar por status (ex.: pending, completed, failed).
startDatestringNãoData inicial do período (ISO 8601).
endDatestringNãoData final do período (ISO 8601).
externalIdstringNãoID externo (busca exata).

Exemplo cURL

cURL
curl -X GET "https://api.onnixpay.com/api/v1/sdk/transactions?page=1&limit=20&status=completed" \
  -H "X-API-Key: ox_sua_chave_aqui"

Response — Sucesso (200)

JSON
{
  "data": [
    {
      "id": "txn_abc123",
      "status": "completed",
      "amount": 1000,
      "description": "Pedido #1234",
      "externalId": "pedido-1234",
      "createdAt": "2025-02-09T12:00:00.000Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 1,
    "totalPages": 1
  }
}

Campos da resposta

CampoTipoDescrição
dataarrayLista de transações. Cada item: id, status, amount, description, externalId, createdAt.
paginationobjectpage, limit, total, totalPages.

Use page e limit; para a próxima página, repita com page=2.

Status codes e erros comuns

StatusCódigoMensagem
400INVALID_REQUESTParâmetros de query inválidos.
401INVALID_API_KEYChave de API inválida ou ausente.

Exemplo de resposta de erro

JSON
{
  "code": "INVALID_REQUEST",
  "message": "Parâmetros de query inválidos."
}