CriaTransacaoCheckout

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

Changed on

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. <br /> 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. <br /> É 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. <br /> 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. <br /> 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. <br />

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
post/v2/CriaTransacaoCheckout

Request

  • Base URL
    https://pagamentos.meuk8.com.br/PagamentosAPI
  • URL
    https://pagamentos.meuk8.com.br/PagamentosAPI/v2/CriaTransacaoCheckout
  • Auth
    OAuth 2
    Password
    Token URL: /BknBankPagamentosAPI/token scopes: BknBankPagamentosAPI

Headers

Aeskeystring required

Request body

Valornumber double
ClienteEmailstring
ClienteCPFCNPJstring required
ClienteNomestring required
ClienteEnderecostring
ClienteComplementostring
ClienteNumerostring
ClienteBairrostring
ClienteCidadestring
ClienteCEPstring
ClienteUFstring
ClienteDDDstring
ClienteNumeroCelularstring
ClienteDescricaostring required
ClienteIPstring
ClienteSexostring
URLRetornostring required
URLConfirmacaostring
NumeroPedidostring
Referenciastring

Example request

{
  "Valor": 0,
  "Boleto": {
    "DataVencimento": "2026-09-03T10:15:28.6363238-03:00",
    "Desconto": 0
  },
  "Pix": {
    "SegundosExpiracao": 300,
    "Desconto": 0,
    "Tipo": "E",
    "DataVencimento": "2026-08-21T10:15:28.6363238-03:00",
    "Pdv": false
  },
  "Cartao": {
    "FormaPagamento": [
      "ParceladoSemJuros",
      "AVista"
    ],
    "QuantidadeParcelas": 4
  },
  "ClienteEmail": "renatosamuel@umdominio.com.br",
  "ClienteCPFCNPJ": "48455151480",
  "ClienteNome": "Renato Samuel Augusto Baptista",
  "ClienteEndereco": "Rua Canadá, 257",
  "ClienteComplemento": "",
  "ClienteNumero": "22",
  "ClienteBairro": "Bacacheri",
  "ClienteCidade": "Curitiba",
  "ClienteCEP": "82510290",
  "ClienteUF": "PR",
  "ClienteDDD": "41",
  "ClienteNumeroCelular": "999293802",
  "ClienteDescricao": "Cliente Gold Nivel 25",
  "ClienteIP": "127.0.0.1",
  "ClienteSexo": "M",
  "URLRetorno": "https://www.meusite.com.br/webhook/confirmacao-transacao",
  "URLConfirmacao": "https://www.meusite.com.br/webhook/confirmacao-transacao",
  "NumeroPedido": "pedido.2026081910",
  "Referencia": "pag123"
}

Response

Método executado

Retorno'OK' | 'ERRO'
DetalhesErrostring
Identificadorstring
URLstring

Changes

    • info

      api operation id CriaTransacaoCheckout_CriaTransacaoCheckout_CriaTransacaoCheckout_POST removed and replaced with CriaTransacaoCheckout_V2_POST

    • info

      removed the pattern ^(\d)+$ from the request property (media type: application/json)

    • info

      removed the pattern ^(\d)+$ from the request property (media type: text/json)

    • info

      removed the pattern ^(\d)+$ from the request property (media type: application/xml)

    • info

      removed the pattern ^(\d)+$ from the request property (media type: text/xml)

    • info

      removed the pattern ^(\d)+$ from the request property (media type: application/x-www-form-urlencoded)

    • info

      removed the non-success response with the status