CriaTransacaoCartoesSplit

Cria uma transação com pagamentos através de dois cartões de crédito

Changed on

Este endpoint permite a criação de uma transação do tipo split (pagamento dividido), na qual o valor total de uma compra pode ser parcelado entre até dois cartões de crédito. Se ambas as transações forem aprovadas, será gerada uma transação individual para cada pagamento.Caso uma das transações seja recusada, a operação será automaticamente interrompida e um erro será retornado. <br /> Em caso de necessidade de cancelamento (total ou parcial), utilize a rota de cancelamento informando o identificador de cada transação retornada

Requisição

CampoTipoDescriçãoObrigatório
NomeImpresso1TextoNome do cliente impresso no cartãoSim(1)(3)
DataValidade1DataData de validade do cartãoSim(1)
NumeroCartao1TextoNúmero do cartãoSim(1)
CodigoSeguranca1TextoCódigo de segurança no verso do cartãoSim(1)(3)
Valor1NuméricoValor da compraSim
QuantidadeParcelas1NúmeroQuantidade 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 1Não
TituloCPFCNPJ1TextoCPF/CNPJ do titular do cartão 1Não
CardToken1GUIDIdentificador único do token do cartão para transações de recorrênciaNão(2)
SplitCartao1Array de ObjetoArray de objetos contendo os dados de split para a transação do cartão 1. O valor total dos splits deve ser igual ao valor total da transação do cartão 1.Não
ClienteIdGUIDIdentificador do ClienteSim
ValorNúmeroValor da TransaçãoSim
ValorRoyatiesNúmeroValor da parte da transação referente ao seller ou marketplaceNão
DecisaoTextoInforma se o split já está aprovado ou não para efetivação da transferência para o recebedorNão
NomeImpresso2TextoNome do cliente impresso no cartãoSim(1)(3)
DataValidade2DataData de validade do cartãoSim(1)
NumeroCartao2TextoNúmero do cartãoSim(1)
CodigoSeguranca2TextoCódigo de segurança no verso do cartãoSim(1)(3)
Valor2NuméricoValor da compraSim
QuantidadeParcelas2NúmeroQuantidade 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 1Não
TituloCPFCNPJ2TextoCPF/CNPJ do titular do cartão 1Não
CardToken2GUIDIdentificador único do token do cartão para transações de recorrênciaNão(2)
SplitCartao2Array de ObjetoArray de objetos contendo os dados de split para a transação do cartão 1. O valor total dos splits deve ser igual ao valor total da transação do cartão 1.Não
ClienteIdGUIDIdentificador do ClienteSim
ValorNúmeroValor da TransaçãoSim
ValorRoyatiesNúmeroValor da parte da transação referente ao seller ou marketplaceNão
DecisaoTextoInforma se o split já está aprovado ou não para efetivação da transferência para o recebedorNão
CartaoFormaPagamentoNúmeroForma de pagamento do cartão, sendo possível os valores: 0 = À vista; 1 = Parcelado sem juros; 2 = Parcelado com jurosNão(4)
ClienteDescricaoTextoDescrição da compraSim
ClienteIPTextoIP do cliente final da transaçãoNão
ClienteCPFCNPJTextoCPF/CNPJ do cliente final da transaçãoSim
ClienteNomeTextoNome do cliente final da transaçãoSim
ClienteEmailTextoE-mail do cliente final da transaçãoNão
ClienteSexoTextoSexo do cliente final da compra - M (masculino) ou F (feminino)Não
ClienteDDDTextoDDD do telefone do cliente final da compraNão
ClienteNumeroCelularTextoNúmero do telefone do cliente final da compraNão
ClienteEnderecoTextoEndereço do cliente final da compraNão
ClienteComplementoTextoComplemento do endereço do cliente final da compraNão
ClienteNumeroTextoNúmero do endereço do cliente final da compraNão
ClienteBairroTextoBairro do cliente final da compraNão
ClienteCidadeTextoCidade do cliente final da compraNão
ClienteCEPTextoCEP do cliente final da compraNão
ClienteUFTextoUF do cliente final da compraNão
NumeroPedidoTextoNúmero do pedido e/ou carrinho de comprasNão
PreAutorizarBooleanoIndica se a transação deve ser pré-autorizada. Enviando como true a transacao fica com o Status de CartaoPreAutorizadoNão

(1) - Não se torna obrigatório caso o CardToken for informado (2) - Obrigatório se número e código de segurança não forem informados (3) - É obrigatório se o provedor de pagamento for a Valorem, mesmo se tiver informando o cardToken (4) - Obrigatório informar 1(Parcelado sem juros) ou 2(Parcelado com juros) caso QuantidadeParcelas seja maior ou igual a 2.

Resposta

CampoTipoDescrição
RetornoTextoRetorno da chamada, podendo possuir os valores OK, ERRO, PENDENTEANTIFRAUDE ou CARTAOPREAUTORIZADO
DetalhesErroTextoDetalhes do erro gerado, caso o retorno seja ERRO
Identificador1TextoIdentificador da transação gerada, caso chamada seja exitosa
CodigoAutorizacao1TextoCódigo de autorização da transação(NIT) (caso seja bem sucedida)
NsuOperacao1TextoNúmero de operação da transação(caso seja exitosa)
NumeroAutorizacao1TextoNúmero de autorização da transação
Adquirente1TextoAdquirente responsável pelo processamento da transação
Bandeira 1TextoBandeira do Cartão
Identificador2TextoIdentificador da transação gerada, caso chamada seja exitosa
CodigoAutorizacao2TextoCódigo de autorização da transação(NIT) (caso seja bem sucedida)
NsuOperacao2TextoNúmero de operação da transação(caso seja exitosa)
NumeroAutorizacao2TextoNúmero de autorização da transação
Adquirente2TextoAdquirente responsável pelo processamento da transação
Bandeira2TextoBandeira do Cartão
post/api/CriaTransacaoCartoesSplit

Request

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

Headers

Aeskeystring required

Request body

NomeImpresso1string
DataValidade1string
NumeroCartao1string
CodigoSeguranca1string
Valor1number double
QuantidadeParcelas1integer
TitularCPFCNPJ1string
CardToken1string uuid
NomeImpresso2string
DataValidade2string
NumeroCartao2string
CodigoSeguranca2string
Valor2number double
QuantidadeParcelas2integer
TitularCPFCNPJ2string required
CardToken2string uuid
CartaoFormaPagamentointeger
ClienteDescricaostring required
ClienteIPstring
ClienteCPFCNPJstring required
ClienteNomestring required
ClienteEmailstring
ClienteSexostring
ClienteDDDstring
ClienteNumeroCelularstring
ClienteEnderecostring
ClienteComplementostring
ClienteNumerostring
ClienteBairrostring
ClienteCidadestring
ClienteCEPstring
ClienteUFstring
NumeroPedidostring
PreAutorizarboolean

Example request

{
  "NomeImpresso1": "Renato Samuel Augusto Baptista",
  "DataValidade1": "202908",
  "NumeroCartao1": "4024007105862618",
  "CodigoSeguranca1": "3234",
  "Valor1": 60,
  "QuantidadeParcelas1": 1,
  "CardToken1": "aeb7274a-5db3-4bf1-858c-532a5825b19d",
  "SplitCartao1": [
    {
      "ClienteId": "61d070d0-0747-4c8a-bb5e-bc262f8ca128",
      "Valor": 45,
      "ValorRoyalties": 0
    },
    {
      "ClienteId": "d000f385-b84d-48a7-a0cf-46436cb742cd",
      "Valor": 15,
      "ValorRoyalties": 0
    }
  ],
  "NomeImpresso2": "Renato Samuel Augusto Baptista",
  "DataValidade2": "203008",
  "NumeroCartao2": "5277749043667861",
  "CodigoSeguranca2": "0879",
  "Valor2": 125,
  "QuantidadeParcelas2": 1,
  "CardToken2": "cd511ae1-6c8f-4ef5-8047-9fbd39e986c6",
  "SplitCartao2": [
    {
      "ClienteId": "4544fea1-5a24-4079-b6c5-539be12e50c8",
      "Valor": 95,
      "ValorRoyalties": 0
    },
    {
      "ClienteId": "d01401e4-14b9-4dd5-b52f-f868967e5940",
      "Valor": 30,
      "ValorRoyalties": 0
    }
  ],
  "CartaoFormaPagamento": 0,
  "ClienteDescricao": "Cliente Gold Nivel 25",
  "ClienteIP": "127.0.0.1",
  "ClienteCPFCNPJ": "48455151480",
  "ClienteNome": "Renato Samuel Augusto Baptista",
  "ClienteEmail": "renatosamuel@umdominio.com.br",
  "ClienteSexo": "M",
  "ClienteDDD": "41",
  "ClienteNumeroCelular": "999293802",
  "ClienteEndereco": "Rua Canadá, 257",
  "ClienteComplemento": "",
  "ClienteNumero": "22",
  "ClienteBairro": "Bacacheri",
  "ClienteCidade": "Curitiba",
  "ClienteCEP": "82510290",
  "ClienteUF": "PR",
  "NumeroPedido": "pedido.2026081910",
  "PreAutorizar": false
}

Response

Método executado

Retorno'OK' | 'ERRO'
DetalhesErrostring
Identificador1string
CodigoAutorizacao1string
NsuOperacao1string
NumeroAutorizacao1string
Adquirente1string
Bandeira1string
Identificador2string
CodigoAutorizacao2string
NsuOperacao2string
NumeroAutorizacao2string
Adquirente2string
Bandeira2string

Changes

    • breaking

      the request property became required (media type: application/json)

    • breaking

      the request property became required (media type: text/json)

    • breaking

      the request property became required (media type: application/xml)

    • breaking

      the request property became required (media type: text/xml)

    • breaking

      the request property became required (media type: application/x-www-form-urlencoded)

    • 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 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 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