Marketplace

Cria uma transação via boleto

Changed on

Cria uma transação via boleto para marketplace com split dos valores entre o marketplace e sellers participantes. <br />

  • O campo SplitValores deve conter entre 2 e 10 participantes, cada um identificado por seu ClienteId e valor de participação.<br />
  • O Marketplace deve cadastrar previamente os sellers antes de incluí-los como participantes (utilize o endpoint /seller).<br />
  • A transação gerada precisa ser decidida após a criação; caso contrário, os valores permanecem suspensos.

Requisição

CampoTipoDescriçãoObrigatório
SplitValoresArray de ObjetoLista de participantes do splitSim
ClienteIdGUIDIdentificador do ClienteSim
ValorNúmeroValor da TransaçãoSim
ValorRoyaltiesNú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
--------
ValorNuméricoValor total da transaçãoSim
DataVencimentoDataData de vencimento do boletoSim
DataLimitePagamentoDataData limite para pagamentoNão
URLConfirmacaoTextoURL chamada quando pagamento for finalizadoNão
ClienteDescricaoTextoDescrição da compraSim
ClienteIPTextoIP do clienteSim
ClienteCPFCNPJTextoCPF ou CNPJ do cliente finalSim
ClienteNomeTextoNome do cliente finalSim
ClienteEmailTextoE-mail do clienteNão
ClienteEnderecoTextoEndereço do clienteSim
ClienteBairroTextoNome do bairroSim
ClienteCidadeTextoNome da cidadeSim
ClienteCEPTextoCEPSim
ClienteUFTextoUnidade da federação (UF), ex: SP, RJSim
ClienteDDDTextoDDD do telefoneNão
ClienteNumeroCelularTextoNúmero do celularNão
NumeroPedidoTextoNúmero do pedido no sistema do marketplaceNão
TipoMultaTextoTipo da multa a ser aplicadoNão
ValorMultaNuméricoValor da multaNão
MultaNuméricoValor da multaNão
TipoJurosTextoTipo de juros a ser aplicadoNão
ValorJurosNuméricoValor dos jurosNão
TipoDescontoTextoTipo de desconto a ser aplicadoNão
ValorDescontoNuméricoValor do descontoNão
DataDescontoDataData de validade do descontoNão
ValorDesconto2NuméricoSegundo valor de descontoNão
DataDesconto2DataData de validade do segundo descontoNão
ValorDesconto3NuméricoTerceiro valor de descontoNão
DataDesconto3DataData de validade do terceiro descontoNão
Mensagem2TextoMensagem personalizada no boletoNão
Mensagem3TextoMensagem personalizada no boletoNão
Mensagem4TextoMensagem personalizada no boletoNão
Mensagem5TextoEste campo não deve ser utilizadoNão
NumeroDocumentoTextoNúmero do documentoNão
ReferenciaTextoReferência para controleNão
RetornarBase64BooleanoSe true, retorna o PDF codificado em Base64Não
EntradaCNABBooleanoSe true, indica origem CNABNão
NossoNumeroTextoNosso número do boletoNão
CarteiraTextoNúmero da carteiraNão
ArbiCnabNumeroOperacaoTextoNúmero da operação utilizada no CNABNão

Enums

TipoMultaArbi

ValorDescrição
NaoTemMulta (0)Não aplica multa
ValorFixo (1)Aplica multa com valor fixo
ValorPercentual (2)Aplica multa percentual sobre valor

TipoJurosArbi

ValorDescrição
ValorAoDia (1)Aplica juros por valor fixo ao dia
TaxaMensal (2)Aplica juros com taxa mensal
Isento (3)Sem juros

TipoDescontoArbi

ValorDescrição
NaoTemDesconto (0)Sem desconto
ValorFixoAteDataInformada (1)Desconto fixo até determinada data
PercentualADataInformada (2)Desconto percentual até determinada data

Resposta

CampoTipoDescrição
RetornoTextoOK ou ERRO
DetalhesErroTextoDetalhes em caso de erro
IdentificadorTextoIdentificador da transação criada
NossoNumeroTextoNosso número do boleto gerado
LinhaDigitavelTextoLinha digitável do boleto
CodigoBarrasTextoCódigo de barras do boleto
BoletoPDFTextoPDF do boleto em formato Base64 (caso RetornarBase64 = true)
CodigoErroTextoCódigo interno do erro
post/api/marketplace/boleto

Request

  • Base URL
    https://pagamentos.meuk8.com.br/PagamentosAPI
  • URL
    https://pagamentos.meuk8.com.br/PagamentosAPI/api/marketplace/boleto
  • 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

Criacao da transacao

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

      added the media type application/json for the response with the status

    • info

      added the media type application/xml for the response with the status

    • info

      added the media type text/json for the response with the status

    • info

      added the media type text/xml for the response with the status