Cria uma transação com página de checkout completo

Este método permite a criação de transações de pagamento por meio de um "checkout completo", oferecendo opções de pagamento via Boleto, Cartão de Crédito e Pix.


Ao utilizar esse método, é possível configurar diferentes modalidades de pagamento para cada uma das 3 opções, permitindo que o cliente escolha sua preferência no momento da compra.


É viável personalizar condições de desconto para pagamentos via boleto ou Pix, e definir se os pagamentos com cartão podem ser à vista, parcelados com juros pela operadora ou parcelados diretamente com o varejista, com a possibilidade de especificar acréscimos nos valores devido ao parcelamento.


Após a chamada do método, os sistemas retornam a URL da página de checkout.O cliente será redirecionado para esta página a fim de efetuar o pagamento e, posteriormente, será redirecionado para uma página específica de retorno da empresa.


Também é possível indicar uma página de confirmação que o sistema acionará assim que a transação for concluída com sucesso.

Requisição

CampoTipoTamanhoDescriçãoObrigatório
ValorNumérico com 2 decimais12Valor da compraSim
Boleto--.--
DataVencimentoData8Data de vencimento quando pago via boletoSim(1)
DescontoNumérico com 2 decimais12Desconto para pagar via boleto (0 se não desejado)Não
Pix----
SegundosExpiracaoNumérico Inteiro6Segundos para realizar o pagamento via Pix, com valor mínimo de 300 (5 minutos) e máximo de 2592000 (30 dias)Sim(2)
DescontoNumérico com 2 decimais12Desconto para pagar via pix(0 se não desejado)Não
TipoTexto-Informar D = para tipo de pix dinâmico, e E = para tipo de pix estático, se não for especificado, será definido automaticamente como DNão
DataVencimentoData8Data de vencimento quando pago via boletoSim(1)
Cartao----
FormaPagamentoNumérico1Forma de pagamento do cartão, se não for especificado, será definido automaticamente como 0 (À Vista)Não(3)(4)
QuantidadeParcelasNumérico1Quantidade de parcelasSim(3)(5)
Demais campos do payload----
ClienteEmailTexto512E-mail do usuário final da compraNão
ClienteCPFCNPJTexto11-14CPF ou CNPJ do cliente final da compra.Indicar somente os númerosSim
ClienteNomeTexto100Nome do cliente final da compraSim
ClienteDescricaoTexto100Descrição da compraSim
ClienteIPTexto40IP do usuário final da compraNão
ClienteEnderecoTexto100Endereço do cliente final da compraNão
ClienteBairroTexto30Bairro do cliente final da compraNão
ClienteCidadeTexto30Cidade do cliente final da compraNão
ClienteCEPTexto8CEP do cliente final da compraNão
ClienteUFTexto2UF do cliente final da compraNão
ClienteDDDTexto2DDD do telefone do cliente final da compraNão
ClienteNumeroCelularTexto9Número do telefone do cliente final da compraNão
ClienteSexoTexto1Sexo do cliente final da compra, podendo ser M (masculino) ou F (feminino)Não
ClienteComplementoTexto10Complemento do endereço do cliente final da compraNão
ClienteNumeroTexto30Número do endereço do cliente final da compraNão
URLRetornoTexto512URL de retorno do comércio após a conclusão do pagamento na página de checkoutSim
URLConfirmacaoTexto512URL de confirmação do comércio para indicar que o pagamento está em estado finalNão
ReferenciaTexto32Referência para localização futura do boletoNão

(1) - Para pagamentos com Boleto
(2) - Para pagamentos com Pix
(3) - Para pagamentos com Cartão
(4) - Forma de pagamento do cartão, sendo possível os valores: 0 = A Vista; 1 = Parcelado sem juros; 2 = Parcelado com juros.
(5) - Quantidade de parcelas, caso a forma de pagamento seja parcelada.Válidos valores de 2 até 12. Caso seja a vista, pode-se não enviar o valor ou enviar 0 ou 1.
(6) - Deve ser preenchido se o FormaDePagamento for parcelado com juros. Esse campo permite você definir a quantidade de juros de acordo com a quantidade de parcelas.

Atualmente, a opção de pagamento Parcelado com Juros está desativada na tela de checkout.

Resposta

CampoTipoDescrição
RetornoTextoRetorno da chamada, podendo possuir os valores OK ou ERRO
DetalhesErroTextoDetalhes do erro gerado, caso o retorno seja ERRO
IdentificadorTextoIdentificador da transação gerada, caso chamada seja exitosa
URLTextoURL para direcionamento do usuário para realizar o pagamento, caso chamada seja exitosa
Language
Credentials
OAuth2
Click Try It! to start a request and see the response here!