VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa

Gateways de pagamento

Como cobrar por Pix, Pagar.me e Braspag diretamente, inclusive para visitantes.

Um gateway é o serviço que realmente move o dinheiro: gera o Pix, autoriza o cartão, emite o boleto. A plataforma integra vários; cada loja liga os que usa, como módulos. Estas rotas falam direto com três deles. São abertas a visitantes porque o checkout deve funcionar sem conta, e por isso o valor cobrado nunca é o que o cliente envia.

Pontos-chave
  • Cada gateway exige o seu módulo (pix-payments, pagarme, braspag); módulo desligado devolve 403 module_disabled.
  • Sem token: quem tem o order_id pode cobrar. O token do cliente é opcional e, quando enviado, identifica o pagador.
  • O valor é sempre o total do pedido no servidor. amount no corpo é ignorado ou sobrescrito.
  • Valores em centavos. Ids de pedido são UUID.
  • Receber 201 não é pagamento confirmado: Pix, boleto e cartão em análise seguem pendentes até o webhook.

Como funciona

O fluxo comum a todos os gateways:

Pedido criado→Cobrança criada→Pendente→Pago
  1. Escolher o gateway

    Pelo gateway da forma de pagamento escolhida (veja formas elegíveis): pix, pagarme ou braspag.

  2. Criar a cobrança

    Pix, Pagar.me ou Braspag. A resposta traz o QR Code, o boleto ou o resultado do cartão.

  3. Acompanhar

    Consulte o estado (veja as páginas de cada gateway) enquanto o cliente paga. A confirmação definitiva chega à plataforma por webhook do gateway, que atualiza o pedido.

Estado de cada gateway:

GatewayCampoValores
Pixstatuspending, paid, expired, failed
Pagar.mestatuspending, paid, authorized_pending_capture, failed, refused, canceled, refunded, chargeback
BraspagstatusNotFinished, Authorized, PaymentConfirmed, Denied, Voided, Refunded, Pending, Aborted, Chargeback

Conceitos-chave

Visitante e cliente logado

Estas rotas ficam fora do bloco que exige login. Se você enviar o token do cliente, ele é usado para identificar o pagador (por exemplo, para ligar cartões salvos ao mesmo cliente); sem token, o pedido é a única referência. Para cobrar com token e conferência de dono do pedido, use Cobrar um pedido.

Valor sempre do pedido

Para evitar cobrança com valor adulterado, o servidor lê o total do pedido e o usa no lugar do amount do corpo. No Pix, o campo é ignorado. No Pagar.me e na Braspag, é sobrescrito quando o pedido é encontrado.

Cartão e PCI

Número e CVV de cartão são dados sensíveis (norma PCI). Prefira sempre tokenizar no navegador (Pagar.js, Silent Order Post da Braspag) e enviar só o token.

Pix expirado

O Pix tem prazo. Passado o prazo sem pagamento, o Pix vira expired e o pedido é cancelado.

Endpoints

Método e caminhoPara quêAutenticaçãoPágina
POST /api/v1/storefront/pix/paymentsGera o Pix de um pedidoPúblicaPix
GET /api/v1/storefront/pix/payments/{txid}Consulta um Pix pelo txidPúblicaPix
GET /api/v1/storefront/pix/payments/by-order/{orderId}Pix mais recente de um pedidoPúblicaPix
POST /api/v1/storefront/pagarme/chargeCobra um pedido por cartão, boleto ou PixPúblicaPagar.me: cobrar e tokenizar
POST /api/v1/storefront/pagarme/chargesCria a cobrança pela rota antiga (/charges)PúblicaPagar.me: cobrar e tokenizar
POST /api/v1/storefront/pagarme/tokenizeTroca o cartão por um token (tok_...)PúblicaPagar.me: cobrar e tokenizar
GET /api/v1/storefront/pagarme/charges/{id}Consulta uma cobrança da rota antiga pelo idPúblicaPagar.me: consultar cobranças
GET /api/v1/storefront/pagarme/charges/order/{orderID}Cobrança Pagar.me mais recente de um pedidoPúblicaPagar.me: consultar cobranças
POST /api/v1/storefront/braspag/paymentsCobra um pedido na Braspag (cartão ou boleto)PúblicaBraspag
GET /api/v1/storefront/braspag/payments/{paymentId}Consulta um pagamento BraspagPúblicaBraspag

Erros comuns

O que costuma dar errado
  1. Mandar o amount do carrinho achando que ele manda na cobrança. O servidor usa o total do pedido.
  2. Tratar 201 do Pagar.me como aprovado. Cartão recusado também volta 201; leia status.
  3. Esquecer customer_phone no Pix do Pagar.me ou o endereço de cobrança no boleto: a cobrança falha com 422 ou volta failed sem QR Code.
  4. Enviar CPF e CNPJ juntos no Pix, ou nenhum no Pagar.me.
  5. Fazer polling sem parar. Consulte a cada ~5 s, com limite, e pare em paid, expired ou failed.
  6. Registrar em log o corpo de tokenize ou de cobrança com cartão.

Próximos passos

Pix
Gere o QR Code e acompanhe.
Pagar.me: cobrar e tokenizar
Cartão, boleto e Pix no Pagar.me.
Braspag
Cartão tokenizado e boleto na Braspag.
Anterior
Link de pagamento
Próxima
Pix
Nesta página
  • Como funciona
  • Conceitos-chave
  • Visitante e cliente logado
  • Valor sempre do pedido
  • Cartão e PCI
  • Pix expirado
  • Endpoints
  • Erros comuns
  • Próximos passos