Skip to main content
Uma API REST sobre JSON, um formato de resposta e uma forma de autenticar. Esta página junta o que vale para todos os endpoints, para você não precisar redescobrir em cada um. Base URL: https://api.nyxpag.com.br/v1 Toda requisição autenticada leva o header:
A API se descreve sozinha. GET /v1 devolve o resumo dos endpoints, GET /v1/openapi.json entrega a especificação OpenAPI 3.1 e GET /v1/llms.txt traz um resumo em texto para agentes de IA. Nenhum deles exige autenticação.

Convenções

Dinheiro vai em reais, com casas decimais

149.90 é R$ 149,90. Não há valores em centavos inteiros na API pública: amount, fee, netAmount, available e reserved são sempre reais decimais.
A única moeda é BRL.
Toda resposta de sucesso tem success: true, os dados em data e um requestId:
Em criações (POST) há também idempotent (true quando é uma repetição) e, às vezes, warning.
Decida pelo error.code, que é estável, e não pela message, que pode mudar. Todos os códigos estão em Erros.
Toda resposta, de sucesso ou erro, traz um requestId. Guarde nos seus logs: é o que o suporte pede para achar a requisição.
As listagens aceitam page (a partir de 1) e limit (de 1 a 100, padrão 20) e devolvem pagination:
Vale para GET /transactions e GET /meds.
Sempre ISO 8601 em UTC, por exemplo 2026-10-03T14:00:00.000Z. Converta para o fuso do usuário na sua tela.
POST /transactions e POST /transfers exigem Idempotency-Key (cabeçalho) ou externalId (corpo). Repetir a mesma chave com o mesmo corpo devolve a operação original, sem duplicar. Veja Idempotência.
Toda resposta traz o cabeçalho X-NyxPag-Version. A versão atual da v1 é 1.1.0. Mudanças relevantes ficam no Changelog.

Códigos de resposta

O mapa

Limites que valem lembrar

Os valores mínimos e máximos refletem a especificação OpenAPI atual e podem ser ajustados pela NyxPag por conta. A fonte de verdade é sempre /v1/openapi.json.

Autenticação

Como enviar a chave, permissões e boas práticas.

Referência da API

Cada endpoint com parâmetros, respostas e exemplos.