Cria uma transação via boleto com split dos valores
Changed onEste 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
| Campo | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| SplitValores | Array de Objeto | Lista de “splits” relacionados à transação, indicando o código do cliente e o respectivo valor relacionado | Sim |
| ClienteId | GUID | Identificador único do Cliente no PAY | Sim |
| Valor | Numérico | Valor da transação destinado ao Marketplace ou Seller | Sim |
| ValorRoyalties | Numérico | Valor 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 split | Não |
| Decisao | Texto | Informa se o split já está aprovado ou não para efetivação da transferência para o recebedor - Pendente, Aprovado, Cancelado, Reprovado | Não |
| Valor | Numérico | Valor da compra | Sim |
| DataVencimento | Data | Data de vencimento quando pago via boleto | Sim |
| DataLimitePagamento | Data | Data limite para pagamento do título | Não |
| URLConfirmacao | Texto | URL de confirmação do comércio para indicar que o pagamento está em estado final | Não |
| ClienteDescricao | Texto | Descrição da compra | Sim |
| ClienteIP | Texto | IP do cliente final da transação | Não |
| ClienteCPFCNPJ | Texto | CPF/CNPJ do cliente final da transação | Sim |
| ClienteNome | Texto | Nome do cliente final da transação | Sim |
| ClienteEmail | Texto | E-mail do cliente final da transação | Não |
| ClienteEndereco | Texto | Endereço do cliente final da transação | Sim |
| ClienteBairro | Texto | Bairro do cliente final da transação | Sim |
| ClienteCidade | Texto | Cidade do cliente final da transação | Sim |
| ClienteCEP | Texto | CEP do cliente final da transação | Sim |
| ClienteUF | Texto | UF do cliente final da transação | Sim |
| ClienteDDD | Texto | DDD do telefone do cliente final da transação | Não |
| ClienteNumeroCelular | Texto | Número do telefone do cliente final da transação | Não |
| NumeroPedido | Texto | Número do pedido e/ou carrinho de compras | Não |
| TipoMulta | Texto | Tipo da multa a ser aplicado - NaoTemMulta, ValorFixo, ValorPercentual | Não (1) |
| ValorMulta | Numérico | Valor da multa a ser aplicada | Não |
| Multa | Numérico | Valor de multa após vencimento | Não |
| TipoJuros | Texto | Tipo do juro a ser aplicado - ValorAoDia, TaxaMensal, Isento | Não (2) |
| ValorJuros | Numérico | Valor do Juros a ser aplicado | Não |
| TipoDesconto | Texto | Tipo do desconto a ser aplicado - NaoTemDesconto, ValorFixoAteDataInformada, PercentualADataInformada | Não (3) |
| ValorDesconto | Numérico | Valor do desconto a ser aplicado | Não |
| DataDesconto | Data | Data do desconto | Não (4) |
| ValorDesconto2 | Numérico | Valor do desconto a ser aplicado | Não |
| DataDesconto2 | Data | Data do desconto | Não (5) |
| ValorDesconto3 | Numérico | Valor do desconto a ser aplicado | Não |
| DataDesconto3 | Data | Data do desconto | Não (6) |
| Mensagem2 | Texto | Mensagem orientativa inserida no boleto | Não |
| Mensagem3 | Texto | Mensagem orientativa inserida no boleto | Não |
| Mensagem4 | Texto | Mensagem orientativa inserida no boleto | Não |
| Mensagem5 | Texto | Este campo não deve ser utilizado | Não |
| NumeroDocumento | Texto | Descritivo para localização futura do boleto | Não |
| Referencia | Texto | Referência para localização futura da transação | Não |
| RetornarBase64 | Booleano | Indica se deve retornar PDF do boleto codificado em texto Base64 | Não |
| EntradaCNAB | Booleano | Indica se a origem do boleto é CNAB | Não |
| NossoNumero | Texto | Nosso número do boleto gerado | Não |
| Carteira | Texto | Número identificador da carteira junto ao banco | Não |
| ArbiCnabNumeroOperacao | Texto | Código do número de operação utilizado para geração de boleto via CNAB | Não |
| NotaFiscal | Texto | Número da nota fiscal | Não |
| CNABArquivo | Texto | Arquivo CNAB para geração do boleto | Nã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
| Campo | Tipo | Descrição |
|---|---|---|
| Retorno | Texto | Retorno da chamada, podendo possuir os valores OK ou ERRO |
| DetalhesErro | Texto | Detalhes do erro gerado, caso o retorno seja ERRO |
| Identificador | Texto | Identificador da transação |
| NossoNumero | Texto | Nosso número do boleto gerado |
| LinhaDigitavel | Texto | Linha digitável do boleto gerado |
| CodigoBarras | Texto | Código equivalente ao binário do código de barras do boleto gerado |
| BoletoPDF | Texto | PDF do boleto codificado em texto formato Base64 |
Request
- Base URLhttps://pagamentos.meuk8.com.br/PagamentosAPI
- URLhttps://pagamentos.meuk8.com.br/PagamentosAPI/api/CriaTransacaoBoletoSplit
- AuthOAuth 2PasswordToken URL: /BknBankPagamentosAPI/token scopes: BknBankPagamentosAPI
Headers
Request body
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
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
- info