Cria uma transação de pagamento no gateway selecionado.
Métodos de pagamento disponíveis:
| Método | Campo obrigatório | Retorno específico |
|---|---|---|
credit_card | creditCard (token, paymentMethodId ou dados raw) | Status da transação |
boleto | boleto.dueDate (data de vencimento) | boletoUrl + boletoBarcode |
pix | pix.expiresInSeconds | QR Code via endpoint PIX |
Valores sempre em centavos (R$ 100,00 = 10000).
Pré-autorização: Envie capture: false para reservar o valor no cartão sem cobrar. Confirme depois via endpoint de captura.
Asaas:
customerIdé obrigatório — cadastre o cliente antes.
Mercado Pago: Cartão exigecreditCard.tokengerado no frontend.
Split por gateway: disponível em Stripe, Pagar.me e Asaas. Mercado Pago e PagSeguro não suportam split via API key (exigem credenciamento marketplace próprio) — cobranças com split nesses gateways são rejeitadas com 422 SPLIT_NOT_SUPPORTED (nunca cobradas sem o repasse); no fallback, eles são pulados.
Idempotência: envie o header Idempotency-Key (até 255 caracteres, único por tentativa). Retries com a mesma chave devolvem a resposta original — nunca criam segunda cobrança (janela de 24h; a resposta repetida vem com o header Idempotency-Replayed: true). Requisições simultâneas com a mesma chave recebem 409.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||