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

Este endpoint 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

CampoTipoDescriçãoObrigatório
ValorNuméricoValor da compraSim
BoletoObjetoDados do boleto a ser geradoNão (1)
DataVencimentoDataData de vencimento quando pago via boletoNão(2)
DescontoNuméricoDesconto para pagar via boleto (0 se não desejado)Não
----
PixObjetoDados do pix a ser geradoNão (1)
SegundosExpiracaoNúmeroSegundos para realizar o pagamento via Pix. Quando PDV = true: intervalo de 30 a 2.592.000 segundos. Quando PDV = false: intervalo de 300 a 2.592.000 segundosSim(3)
DescontoNuméricoDesconto para pagar via pix(0 se não desejado)Não
TipoTextoInformar 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
DataVencimentoDataData de vencimento quando pago via pixSim(4)
PdvBooleanoIndicador se a transação foi realizada em um ponto de venda físico (PDV). Quando definido como true, a transação passa a seguir regras e validações específicas.Não
----
CartaoObjetoDados do cartao a ser utilizadoNão (1)
FormaPagamentoNúmeroForma de pagamento do cartão - "AVista" = 0, "ParceladoSemJuros" = 1, "ParceladoComJuros" = 2, se não for especificado, será definido automaticamente como 0Não
QuantidadeParcelasNúmeroQuantidade de parcelasNão (5)
----
ClienteEmailTextoE-mail do usuário final da compraNão
ClienteCPFCNPJTextoCPF ou CNPJ do cliente final da compra.Indicar somente os númerosSim
ClienteNomeTextoNome do cliente final da compraSim
ClienteEnderecoTextoEndereço do cliente final da compraNão (6)
ClienteComplementoTextoComplemento do endereço do cliente final da compraNão
ClienteNumeroTextoNúmero do endereço do cliente final da compraNão (6)
ClienteBairroTextoBairro do cliente final da compraNão (6)
ClienteCidadeTextoCidade do cliente final da compraNão (6)
ClienteCEPTextoCEP do cliente final da compraNão (6)
ClienteUFTextoUF do cliente final da compraNão (6)
ClienteDDDTextoDDD do telefone do cliente final da compraNão
ClienteNumeroCelularTextoNúmero do telefone do cliente final da compraNão
ClienteDescricaoTextoDescrição da compraSim
ClienteIPTextoIP do usuário final da compraNão
ClienteSexoTextoSexo do cliente final da compra, podendo ser M (masculino) ou F (feminino)Não
URLRetornoTextoURL de retorno do comércio após a conclusão do pagamento na página de checkoutSim
URLConfirmacaoTextoURL de confirmação do comércio para indicar que o pagamento está em estado finalNão
NumeroPedidoTextoNúmero do pedido no sistema do comércioNão
ReferenciaTextoReferência para localização futura do boletoNão

(1) - Ao menos uma forma de pagamento deve ser preenchida. Se mais de uma forma de pagamento for preenchida, o cliente poderá escolher a forma de pagamento desejada no momento do checkout. Caso apenas uma forma de pagamento seja preenchida, esta será a única opção disponível para o cliente no checkout.
(2) - Obrigatório caso informado Boleto
(3) - Para pagamentos com Pix. Quando PDV = true, DataVencimento não pode ser preenchido
(4) - Obrigatório caso seja pagamento Pix e PDV = false
(5) - Obrigatório caso a FormaPagamento 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) - Obrigatório caso permita pagamento com boleto, se não for preenchido, o sistema não conseguirá gerar o boleto corretamente

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
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

requisição de entrada

double
≤ 2147483647
Boleto
object
Pix
object
Cartao
object
string
string
required
string
required
string
string
string
^(\d)+$
string
string
string
^(\d)+$
string
string
^(\d)+$
string
^(\d)+$
string
required
string
string
length between 1 and 1
M|F
string
required
string
string
string
Headers
string
required
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Response

Language
Credentials
OAuth2
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/json