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 compra.Sim
Boleto--.--
DataVencimentoData8Data de vencimento quando pago via boleto.Sim(1)
DescontoNumérico com 2 decimais12Desconto para pagar via boleto (0 se não desejado).Sim(1)
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)Sim(2)
TipoTexto-Informar D = para tipo de pix dinâmico, e E = para tipo de pix estáticoSim(2)
Cartao--.-
FormaPagamentoNumérico Inteiro 1 posiçãoForma de pagamento do cartãoSim(3)(4)
QuantidadeParcelasNumérico InteiroQuantidade de parcelasSim(3)(5)
PercentualJurosDicionario()Percentual do juros por parcela para pagamento no cartão parcelado via lojistaSim(3)(6)
Demais campos do payload--.--
ClienteEmailTexto512E-mail do usuário final da compra.Não
ClienteCPFCNPJTexto somente com números(11/14 posições)14CPF ou CNPJ do cliente final da compra.Indicar somente os números.Sim
ClienteNomeTexto512Nome do cliente final da compra.Sim
ClienteDescricaoTexto100Descrição da compra.Sim
ClienteIPTexto40IP do usuário final da compra.Sim
ClienteEnderecoTexto100Endereço do cliente final da compra.Não
ClienteBairroTexto30Bairro do cliente final da compra.Não
ClienteCidadeTexto30Cidade do cliente final da compra.Não
ClienteCEPTexto8CEP do cliente final da compra.Não
ClienteUFTexto2UF do cliente final da compra.Não
ClienteDDDTexto2DDD do telefone do cliente final da compra.Não
ClienteNumeroCelularTexto9Número do telefone do cliente final da compra.Não
ClienteSexoTexto1Sexo do cliente final da compra, podendo ser M (masculino) ou F (feminino).Não
ClienteComplementoTexto10Complemento do endereço do cliente final da compra.Não
ClienteNumeroTexto30Número do endereço do cliente final da compra.Nã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 final.Sim
ReferenciaTexto-Referência para localização futura do boleto.Nã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!