v1

latestOpenAPI 3.0.12026-07-261451591021.8 KB
CriaTransacaoPixSplit

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

Este método permite criar uma transação com o Pix, sendo que o pagamento deverá ser efetuado pelo cliente final abrindo o aplicativo do banco no qual possua conta e efetuando a leitura do QRCode gerado. A transação via Pix é criada no estado pendente, e será válida por um determinado tempo definido. Caso a mesma seja confirmada dentro do prazo proposto, esta será confirmada na URL de confirmação do comércio, o qual deve consultar o estado da mesma. Caso o tempo máximo seja ultrapassado, está será confirmada posteriormente como cancelada. <br /> A versão “split” permite distribuir automaticamente os créditos do pagamento via Pix em diversas contas K8 Fintech, 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 />

Requisição

CampoTipoDescriçãoObrigatório
SplitValoresTransacaoSplit[]Array especificando o “split” financeiro dos valores arrecadados pelo pagamento para diversas contas do meuK8, a partir do código de cliente e do valor respectivoSim
ClientIdTextoId do seller cadastradoNão
ValorNumérico com 2 decimaisValor 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
TipoTextoInformar D= para tipo de pix dinâmico, e E= para tipo de pix estático. Se não for informado o valor padrão é DNão
SegundosExpiracaoNuméricoTempo de validade do pagamento via Pix, em segundos, sendo aceitos valores de 300 (5 minutos) até 2592000 (30 dias)Não (1)
DataVencimentoDia/Mês/AnoData de validade do pagamento via PixNão(2)(3)
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
NumeroPedidoTextoNúmero interno do pedidoNão
ReferenciaTextoReferência para localização futura da transaçãoNão
TipoMultaTextoTipo da multa a ser aplicadaNão
ValorMultaNumérico com 2 decimaisValor da multa a ser aplicadaNão
TipoJurosTextoTipo do juro a ser aplicadoNão
ValorJurosNumérico com 2 decimaisValor do Juros a ser aplicadoNão
TipoDescontoTextoTipo do desconto a ser aplicadoNão
ValorDescontoNuméricoNumérico com 2 decimaisNão
DescontosDataFixaArrayDesconto concedido por data fixa, sendo composto por: Data (no formato YYYY-MM-DD) e ValorDesconto(numérico com 2 casas decimais)Não
PdvBooleanoIndica 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

(1) - Se o SegundosExpiracao for preenchido, o DataVencimento não deve ser preenchido! (2) - Se o DataVencimento for preenchido, o SegundosExpiracao não deve ser preenchido! (3) - Horário de vencimento: quando enviado a DataVencimento o complemento de horário deve ser informado como T23:59:59. Exemplo: DataVencimento": "2025-10-14T23:59:59".

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
QRCodeTextoTextoTexto do QRCode para realizar o pagamento via Pix
QRCodeImagemTextoURL que gera a imagem do QRCode relacionado a transação
post/api/CriaTransacaoPixSplit

Headers

Aeskeystring required

Request body

Tipostring required
Valornumber double
SegundosExpiracaointeger
DataVencimentostring date-time
DataLimitePagamentostring date-time
URLConfirmacaostring
ClienteDescricaostring required
ClienteIPstring
ClienteCPFCNPJstring required
ClienteNomestring required
ClienteEmailstring
NumeroPedidostring
Referenciastring
TipoMulta'NaoTemMulta' | 'ValorFixo' | 'ValorPercentual'
ValorMultanumber double
TipoJuros'ValorAoDia' | 'TaxaMensal' | 'Isento'
ValorJurosnumber double
TipoDesconto'NaoTemDesconto' | 'ValorFixoAteDataInformada' | 'PercentualADataInformada'
ValorDescontonumber double
Pdvboolean

Example request

{
  "SplitValores": [
    {
      "ClienteId": "4448eb20-3918-4cee-87b4-1f026e255687",
      "Valor": 70,
      "ValorRoyalties": 0
    },
    {
      "ClienteId": "06698162-731a-434f-a5f7-8ef5185ccb9b",
      "Valor": 80.77,
      "ValorRoyalties": 0
    }
  ],
  "Tipo": "E",
  "Valor": 103.24,
  "SegundosExpiracao": 300,
  "DataVencimento": "2026-05-21T09:52:51.0156089-03:00",
  "DataLimitePagamento": "0001-01-01T00:00: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",
  "NumeroPedido": "pedido.2026052109",
  "Referencia": "pag123",
  "TipoMulta": "ValorFixo",
  "ValorMulta": 10,
  "TipoJuros": "TaxaMensal",
  "ValorJuros": 12.3,
  "TipoDesconto": "ValorFixoAteDataInformada",
  "ValorDesconto": 5,
  "DescontosDataFixa": [
    {
      "Data": "2026-05-22T09:47:51.0156089-03:00",
      "ValorDesconto": 10
    },
    {
      "Data": "2026-05-24T09:47:51.0156089-03:00",
      "ValorDesconto": 5
    },
    {
      "Data": "2026-05-26T09:47:51.0156089-03:00",
      "ValorDesconto": 3
    }
  ],
  "Pdv": false
}

Response

Método executado com sucesso

Retorno'OK' | 'ERRO'
DetalhesErrostring
Identificadorstring
QRCodeTextostring
QRCodeImagemstring