Criar Payin
Payins (Recebimentos)
Criar Payin
Cria uma nova requisição de pagamento (Payin) usando Cartão de Crédito, Boleto ou PIX.
POST
Criar Payin
Autorização
Você deve obrigatoriamente fornecer sua credencial no cabeçalho.Use o Basic Auth base64 de suas chaves de produção. Ex:
Basic cGtf...Body
Os valores aceitos são:
"CREDIT_CARD", "PIX" ou "BOLETO"Valor total da transação em centavos. Exemplo: para R$100,00 envie
10000ID único ou número do pedido dentro do banco de dados da sua aplicação associada à cobrança.
Opcional. Uma URL do seu backend (
https://...) que deverá ser notificada quando o status deste pagamento mudar (Ex: o Pix for pago).Indica se o item cobrado exige entrega física (
true) ou se é digital ou serviço (false).Endereço de IPv4 de quem está efetuando o pagamento originário (Necessário para a prevenção de Fraudes e Anti-Chargeback).
Customer (Cliente)
Objeto encapsulando quem está comprando de você.Items (Carrinho)
Array de objetos especificando o que está sendo comprado e taxado.Card (Cartão de Crédito)
Se opaymentMethod escolhido foi "CREDIT_CARD", o objeto card é obrigatório. Para PIX e Boleto, omita este objeto por inteiro.
Antifraud (Antifraude)
Opcional. Identificador da sessão de device fingerprint coletada pelo SDK. Veja Antifraude.Response
A resposta varia ligeiramente dependendo do método de pagamento escolhido. A API sempre tentará devolver um201 Created.
Sucesso: Criação de PIX
Sucesso: Criação de Boleto
Sucesso: Cartão de Crédito
Pendente: Desafio 3DS (pós-ordem)
Quando a adquirente exige um desafio 3D Secure após a criação do payin, a resposta vem comstatus: "PENDING_3DS" e os campos do desafio. Use o SDK (client.handlePendingThreeDS()) para concluir.