REST API Pix: padrões e boas práticas

Pilar · 1 min de leitura · Atualizado em 06/08/2026

Como uma REST API de Pix deve se comportar: verbos HTTP, códigos de status, paginação por cursor, idempotência e tratamento de erros.

REST não é um protocolo, é um conjunto de convenções sobre HTTP. Numa API de pagamentos, seguir essas convenções reduz surpresa: o desenvolvedor já sabe o que esperar de um POST, de um 404 e de um 409.

Verbos e recursos

VerboUso típico
POSTCriar uma cobrança Pix ou um checkout.
GETConsultar uma cobrança, listar vendas ou produtos.
PATCH/PUTAtualizar um recurso existente.
DELETERemover um recurso, quando permitido.

Códigos de status que importam

CódigoSignificado prático
200 / 201Sucesso. 201 quando um recurso foi criado.
400Payload inválido — corrija os campos antes de repetir.
401Credencial ausente ou inválida.
404Recurso inexistente ou de outra loja.
409Conflito, geralmente idempotência em andamento ou duplicidade.
429Limite de requisições atingido — aplique backoff.
5xxFalha do lado do provedor — pode repetir com backoff.

Idempotência e retentativa

Toda operação que move dinheiro precisa de chave de idempotência. Enviar a mesma chave duas vezes deve resultar na mesma cobrança, nunca em duas. Isso torna seguro repetir uma requisição que caiu por timeout.

Paginação por cursor

Listas financeiras crescem e mudam durante a leitura. Paginação por cursor evita itens repetidos ou pulados, problema comum na paginação por offset.

Perguntas frequentes

Posso repetir uma requisição que deu timeout?
Sim, desde que use a mesma chave de idempotência. Sem ela, existe risco real de cobrança duplicada.

Leia também