CriaTransacaoBoletoSplit

Cria uma transação via boleto com split dos valores

Changed on

Este endpoint permite criar uma transação de boleto, para a função de checkout transparente (implementado dentro do sistema web do comércio) de forma a permitir gerar um boleto com as informações fornecidas e receber a linha digitável, nosso número e PDF do referido boleto, além de enviar um E-mail ao usuário final que deverá realizar o pagamento.

Notar que no momento da criação do boleto, a transação apresentará o estado “Pendente”. O sistema então verificará automaticamente pelo pagamento do referido boleto, e quanto este ocorrer, invoca a URL de confirmação indicada pelo comércio, para notificar do pagamento, o qual deverá consultar o estado da transação neste momento e realizar a respectiva baixa no seu sistema.

A versão “split” permite distribuir automaticamente os créditos do boleto em diversas contas MeuK8, para o caso de receitas rateadas, evitando a necessidades de repasses posteriores, sendo útil para casos de múltiplas empresas prestadoras de serviço de um grupo ou de múltiplos profissionais liberais. <br />

Importante: é preciso ter em mãos os IDs dos clientes participantes do split. No exemplo do payload, os IDs são apenas de exemplo.

Requisição

CampoTipoDescriçãoObrigatório
SplitValoresArray de ObjetoLista de “splits” relacionados à transação, indicando o código do cliente e o respectivo valor relacionadoSim
ClienteIdGUIDIdentificador único do Cliente no PAYSim
ValorNuméricoValor da transação destinado ao Marketplace ou SellerSim
ValorRoyaltiesNuméricoValor da transação destinado ao Marketplace ou Seller, sobre o qual poderão incidir taxas, conforme a configuração prévia definida para o participante do splitNão
DecisaoTextoInforma se o split já está aprovado ou não para efetivação da transferência para o recebedor - Pendente, Aprovado, Cancelado, ReprovadoNão
ValorNuméricoValor da compraSim
DataVencimentoDataData de vencimento quando pago via boletoSim
DataLimitePagamentoDataData limite para pagamento do títuloNão
URLConfirmacaoTextoURL de confirmação do comércio para indicar que o pagamento está em estado finalNão
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
ClienteEnderecoTextoEndereço do cliente final da transaçãoSim
ClienteBairroTextoBairro do cliente final da transaçãoSim
ClienteCidadeTextoCidade do cliente final da transaçãoSim
ClienteCEPTextoCEP do cliente final da transaçãoSim
ClienteUFTextoUF do cliente final da transaçãoSim
ClienteDDDTextoDDD do telefone do cliente final da transaçãoNão
ClienteNumeroCelularTextoNúmero do telefone do cliente final da transaçãoNão
NumeroPedidoTextoNúmero do pedido e/ou carrinho de comprasNão
TipoMultaTextoTipo da multa a ser aplicado - NaoTemMulta, ValorFixo, ValorPercentualNão (1)
ValorMultaNuméricoValor da multa a ser aplicadaNão
MultaNuméricoValor de multa após vencimentoNão
TipoJurosTextoTipo do juro a ser aplicado - ValorAoDia, TaxaMensal, IsentoNão (2)
ValorJurosNuméricoValor do Juros a ser aplicadoNão
TipoDescontoTextoTipo do desconto a ser aplicado - NaoTemDesconto, ValorFixoAteDataInformada, PercentualADataInformadaNão (3)
ValorDescontoNuméricoValor do desconto a ser aplicadoNão
DataDescontoDataData do descontoNão (4)
ValorDesconto2NuméricoValor do desconto a ser aplicadoNão
DataDesconto2DataData do descontoNão (5)
ValorDesconto3NuméricoValor do desconto a ser aplicadoNão
DataDesconto3DataData do descontoNão (6)
Mensagem2TextoMensagem orientativa inserida no boletoNão
Mensagem3TextoMensagem orientativa inserida no boletoNão
Mensagem4TextoMensagem orientativa inserida no boletoNão
Mensagem5TextoEste campo não deve ser utilizadoNão
NumeroDocumentoTextoDescritivo para localização futura do boletoNão
ReferenciaTextoReferência para localização futura da transaçãoNão
RetornarBase64BooleanoIndica se deve retornar PDF do boleto codificado em texto Base64Não
EntradaCNABBooleanoIndica se a origem do boleto é CNABNão
NossoNumeroTextoNosso número do boleto geradoNão
CarteiraTextoNúmero identificador da carteira junto ao bancoNão
ArbiCnabNumeroOperacaoTextoCódigo do número de operação utilizado para geração de boleto via CNABNão
NotaFiscalTextoNúmero da nota fiscalNão
CNABArquivoTextoArquivo CNAB para geração do boletoNão

(1) - Obrigatório caso ValorMulta ou Multa seja informado. (2) - Obriatório caso ValorJuros seja informado. (3) - Obrigatório caso ValorDesconto seja informado. (4) - Obrigatório caso seja informado mais de um desconto. (5) - Obrigatório caso ValorDesconto2 seja informado. (6) - Obrigatório caso ValorDesconto3 seja informado.

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
NossoNumeroTextoNosso número do boleto gerado
LinhaDigitavelTextoLinha digitável do boleto gerado
CodigoBarrasTextoCódigo equivalente ao binário do código de barras do boleto gerado
BoletoPDFTextoPDF do boleto codificado em texto formato Base64
post/api/CriaTransacaoBoletoSplit

Request

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

Headers

Aeskeystring required

Request body

Valornumber double
DataVencimentostring date-time
DataLimitePagamentostring date-time
URLConfirmacaostring
ClienteDescricaostring required
ClienteIPstring
ClienteCPFCNPJstring required
ClienteNomestring required
ClienteEmailstring
ClienteEnderecostring
ClienteBairrostring
ClienteCidadestring
ClienteCEPstring
ClienteUFstring
ClienteDDDstring
ClienteNumeroCelularstring
NumeroPedidostring
TipoMulta'NaoTemMulta' | 'ValorFixo' | 'ValorPercentual'
ValorMultanumber double
Multanumber double
TipoJuros'ValorAoDia' | 'TaxaMensal' | 'Isento'
ValorJurosnumber double
TipoDesconto'NaoTemDesconto' | 'ValorFixoAteDataInformada' | 'PercentualADataInformada'
ValorDescontonumber double
DataDescontostring date-time
ValorDesconto2number double
DataDesconto2string date-time
ValorDesconto3number double
DataDesconto3string date-time
Mensagem2string
Mensagem3string
Mensagem4string
Mensagem5string
NumeroDocumentostring
Referenciastring
RetornarBase64boolean
EntradaCNABboolean
NossoNumerostring
Carteirastring
ArbiCnabNumeroOperacaostring
NotaFiscalstring
CNABArquivostring

Example request

{
  "SplitValores": [
    {
      "ClienteId": "5fc653b6-7fcb-4ec1-839b-12f6b27e7306",
      "Valor": 70,
      "ValorRoyalties": 0
    },
    {
      "ClienteId": "61ab97db-e379-4c62-b877-f5116ad4a42f",
      "Valor": 80.77,
      "ValorRoyalties": 0
    }
  ],
  "Valor": 150.77,
  "DataVencimento": "2026-09-03T10:15:28.6689382-03:00",
  "DataLimitePagamento": "2026-09-18T10:15:28.6689382-03:00",
  "URLConfirmacao": "https://www.meusite.com.br/webhook/confirmacao-transacao",
  "ClienteDescricao": "Cliente Gold Nivel 25",
  "ClienteIP": "127.0.0.1",
  "ClienteCPFCNPJ": "48455151480",
  "ClienteNome": "Renato Samuel Augusto Baptista",
  "ClienteEmail": "renatosamuel@umdominio.com.br",
  "ClienteEndereco": "Rua Canadá, 257",
  "ClienteBairro": "Bacacheri",
  "ClienteCidade": "Curitiba",
  "ClienteCEP": "82510290",
  "ClienteUF": "PR",
  "ClienteDDD": "41",
  "ClienteNumeroCelular": "999293802",
  "NumeroPedido": "pedido.2026081910",
  "TipoMulta": "ValorPercentual",
  "ValorMulta": 3.22,
  "Multa": 13.04,
  "TipoJuros": "ValorAoDia",
  "ValorJuros": 2.75,
  "TipoDesconto": "ValorFixoAteDataInformada",
  "ValorDesconto": 9.99,
  "DataDesconto": "2026-08-23T10:15:28.6689382-03:00",
  "ValorDesconto2": 6.99,
  "DataDesconto2": "2026-08-27T10:15:28.6689382-03:00",
  "ValorDesconto3": 3.99,
  "DataDesconto3": "2026-08-31T10:15:28.6689382-03:00",
  "Mensagem2": "Nao receber depois de 03/09/2026",
  "Mensagem3": "Não aplicar o desconto após o vencimento.",
  "Mensagem4": "Aplicar 5% de desconto antes do vencimento.",
  "Mensagem5": "Inseria sua mensgagem aqui.",
  "NumeroDocumento": "1829310288",
  "Referencia": "2112513",
  "RetornarBase64": false,
  "EntradaCNAB": false,
  "NossoNumero": "00009540025",
  "Carteira": "121",
  "ArbiCnabNumeroOperacao": "0000496",
  "NotaFiscal": "004179629",
  "CNABArquivo": "CNAB arquivo.txt"
}

Response

Método executado

Retorno'OK' | 'ERRO'
DetalhesErrostring
Identificadorstring
NossoNumerostring
LinhaDigitavelstring
CodigoBarrasstring
BoletoPDFstring
CodigoErrostring

Changes

    • 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