Criar cobrança no cartão
Ainda não disponível: hoje toda chamada responde 403 card_unavailable e nada é criado; use Pix. Quando for liberado, cria um checkout de cartão de crédito hospedado. Envie ao pagador o card.checkout_url, que expira em 30 minutos. A confirmação chega pelo evento charge.paid, nunca pelo redirecionamento. O valor pago fica a liberar até a liberação da venda no cartão.
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,90Aparece no checkout do cartão.
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.
Resposta 201
Cobrança no cartão criada.
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 no cartão criada. |
| 202 | Resultado da criação incerto; revisão manual, nunca um segundo checkout. |
| 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 |