/api/v1 e trocam dados em JSON.
URL Base
Autenticação
Os endpoints protegidos utilizam uma API Key enviada como Bearer Token no headerAuthorization:
Consulte a página de Autenticação para saber como utilizar e proteger sua API Key.
Endpoints públicos
Alguns endpoints são públicos e não exigem Bearer Token. O checkout público de pedidos utiliza:Formato das requisições
Envie corpos de requisição no formato JSON. Para requisiçõesPOST, PUT e PATCH com corpo JSON, inclua:
Valores monetários
Os valores financeiros da API são representados em reais, utilizando números decimais.
Esse formato vale para cobranças, pedidos, produtos, taxas e saques.
Cobranças Pix
As cobranças Pix usam os endpoints de transações:Saques Pix
A cotação e a criação de saques usam:amount representa o valor líquido que o destinatário receberá. A taxa da loja é somada ao débito da carteira.
Exemplo: com taxa de R$ 1,00, um saque de R$ 100,00 entrega R$ 100,00 ao destinatário e debita R$ 101,00 da carteira.
Datas
Os campos de data e hora utilizam o formato ISO 8601, normalmente em UTC. Exemplo:dateFromrepresenta o início inclusivo;dateTorepresenta o fim exclusivo;dateFromdeve ser anterior adateTo.
Paginação
Os endpoints de listagem utilizam os parâmetroslimit e offset.
Exemplo:
Paginação de transações
A listagem de transações retorna:Paginação de pedidos e carteira
Algumas listagens retornam o formato baseado diretamente emlimit e offset:
Consulte a referência de cada endpoint para verificar o formato exato do objeto
pagination.Idempotência
Endpoints financeiros de criação podem aceitar o headerIdempotency-Key.
Exemplo:
- a chave deve identificar uma única operação lógica;
- o header tem prioridade sobre
idempotencyKeyenviado no JSON; - a API devolve a chave efetiva no header
Idempotency-Key; - um replay pode retornar
Idempotency-Replayed: true; - reutilizar a chave com dados diferentes pode retornar
409 Conflict.
Formato das respostas
Uma resposta bem-sucedida pode utilizar um envelope como:Nem todos os middlewares incluem
success ou requestId. Utilize o status HTTP como a fonte principal para determinar se a requisição foi bem-sucedida.Códigos de status HTTP
Webhooks
Utilize webhooks para receber atualizações financeiras em tempo real. Eventos principais:Endpoints disponíveis
Cobranças Pix
Crie, liste, consulte e cancele cobranças Pix com QR Code e Copia e Cola.
Pedidos
Crie checkouts, acompanhe pagamentos e consulte os pedidos da loja.
Saques Pix
Consulte a taxa, envie Pix e acompanhe seus saques.
Produtos
Cadastre e gerencie os produtos disponíveis para venda.
Categorias
Organize os produtos da loja em categorias.
Cupons
Crie e gerencie cupons de desconto.
Loja
Consulte os dados e as configurações da loja.
Webhooks
Receba e valide notificações de pagamentos, estornos e saques.
Boas práticas
- Mantenha a API Key somente no backend.
- Utilize apenas os escopos necessários.
- Envie valores monetários em reais.
- Use
Idempotency-Keyem operações financeiras que suportam esse header. - Processe webhooks de forma idempotente.
- Respeite o header
Retry-Afterquando estiver presente. - Use retry com backoff somente em falhas transitórias.
- Não repita automaticamente operações com resultado incerto.
- Registre IDs, referências e
requestIdpara rastreabilidade.
