Criar cobrança Pix
Ciclo de vida
- CREATINGPENDINGQR pronto
- PENDINGPAIDcharge.paid
- PENDINGEXPIRED · CANCELED · FAILEDvence em expires_at
- PAIDREVERSEDMED
Cabeçalhos
Bearer seguido da sua chave: gw_test_ em teste, gw_live_ em produção.
Identificador único da tentativa, entre 8 e 128 caracteres ASCII visíveis.
Corpo da requisição
Valor inteiro positivo em centavos.
exemplo 4990 = R$ 49,902 campos
CPF válido, somente dígitos.
Por quanto tempo o QR aceita pagamento. Padrão 1800 (30 minutos). O vencimento efetivo volta em expires_at.
Pares chave-valor seus, até 20 chaves e 2 KB. Gravados uma vez na criação e devolvidos em toda consulta e webhook. Não guarde dados pessoais aqui.
Produto do catálogo vendido. amount_cents precisa ser o preço atual dele; senão a resposta é 422 product_unavailable.
Resposta 201
Cobrança criada. Normalmente o objeto completo; em falha de leitura imediata, o formato reduzido.
PIX ou CARD (checkout no cartão).
Valor inteiro em centavos.
exemplo 4990 = R$ 49,90Valor inteiro em centavos.
exemplo 149 = R$ 1,49Valor inteiro em centavos.
exemplo 4841 = R$ 48,413 campos
Só em cobranças CARD. O link do checkout aparece enquanto a cobrança está PENDING. O valor pago fica a liberar até a liberação da venda no cartão.
2 campos
3 campos
Pares chave-valor seus, até 20 chaves e 2 KB. Gravados uma vez na criação e devolvidos em toda consulta e webhook. Não guarde dados pessoais aqui.
Produto do catálogo que esta cobrança vendeu, quando criada a partir de um.
Quem você informou que pagaria, com o documento mascarado.
2 campos
Ex.: ***.456.789-**
Quem pagou, segundo o banco. Pode ser diferente de payer. null até o pagamento.
3 campos
Ex.: ***.456.789-**
ID fim a fim do Pix no Banco Central. null até o pagamento.
Códigos de resposta
| HTTP | Quando acontece |
|---|---|
| 201 | Cobrança criada. Normalmente o objeto completo; em falha de leitura imediata, o formato reduzido. |
| 200 | Cobrança existente recuperada sem artefato Pix disponível |
| 202 | Resultado da criação incerto; conciliação automática ou revisão manual |
| 400 | Requisição ou cursor inválido |
| 401 | Chave ausente, inválida ou sem o escopo exigido |
| 403 | Criação de cobrança desabilitada pela política efetiva de verificação da conta ou por um bloqueio operacional explícito. O campo error é merchant_not_operational. |
| 409 | Conflito de identificador externo, idempotência ou operação em andamento |
| 422 | Regra financeira impediu a operação |
| 429 | Limite de requisições ou limite operacional da conta excedido. Para error operation_limit_exceeded, reasons identifica os limites efetivos atingidos; Retry-After só é garantido para rate_limit_exceeded. |
| 503 | Serviço temporariamente indisponível |
Cada código de erro está explicado em Erros.