Cobranças
Listar cobranças
Lista as cobranças do Merchant, da mais recente para a mais antiga. Use os filtros para refinar e a paginação por cursor para percorrer todas as páginas.
GET
/v1/chargesHeaders
x-api-keystringobrigatórioSua chave de API com escopo charge:read.
Parâmetros de query
limitintegeropcionaldefault: 20Itens por página (1–100).
starting_afterstringopcionalCursor de paginação: o
id do último item da página anterior. Retorna os próximos itens mais antigos que ele.statusenumopcionalFiltra por situação:
pending, paid, expired, canceled, failed.methodenumopcionalFiltra por método:
pix, boleto, card.created_afterstringopcionalApenas cobranças criadas depois deste instante (ISO 8601).
created_beforestringopcionalApenas cobranças criadas antes deste instante (ISO 8601).
Paginação por cursor
A resposta é um objeto list com data (os recursos) e has_more. Enquanto has_more for true, pegue o id do último item de data e passe-o em starting_after para obter a próxima página.
Ordenação estável
Os ids são UUIDv7 (ordenáveis por tempo), então a lista vem sempre da mais recente para a mais antiga e a paginação não “pula” itens mesmo com novas cobranças sendo criadas.Requisição
curl -G https://apiv2.onnixpay.com/v1/charges \
-H "x-api-key: sk_live_sua_chave_aqui" \
-d limit=20 \
-d status=paidResposta
{
"object": "list",
"data": [
{
"id": "019e93c8-4d42-7bfb-8e22-d0af69e68d9d",
"object": "charge",
"status": "paid",
"amount": 2599,
"currency": "BRL",
"method": "pix",
"reference": "pedido-1042",
"payer": { "name": "MARIA S SOUZA", "document": "12345678909" },
"payer_request": { "name": "Maria Souza", "document": "12345678909" },
"pix": {
"br_code": "00020101...6304CACD",
"txid": "kk6g232xel65a0daee4dd13kk4000637343",
"end_to_end_id": "E1234567820260603..."
},
"webhook_url": "https://sualoja.com/webhooks/onnix",
"expires_at": "2026-06-04T13:00:00.000Z",
"paid_at": "2026-06-04T12:05:31.000Z",
"created_at": "2026-06-04T12:00:00.000Z"
}
],
"has_more": true
}