---
title: "Cria uma transação via boleto"
method: POST
path: "/api/CriaTransacaoBoleto"
tags: ["CriaTransacaoBoleto"]
---

# Cria uma transação via boleto

`POST /api/CriaTransacaoBoleto`

Este método 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 indicadas 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.
<br /> 

Atenção 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.
<br /> 

### Requisição 
| **Campo** | **Tipo** | **Descrição**| **Obrigatório** | 
|--|--|--|--| 
|Valor                    | Numérico com 2 decimais | Valor da compra | Sim |
|DataVencimento           | Texto                   | Data de vencimento quando pago via boleto | Sim | 
|DataLimitePagamento      | Texto                   | 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 | Não |
| ValorMulta              | Número                  | Valor da multa a ser aplicada | Não |
| Multa                   | Número                  | Valor de multa após vencimento | Não |
| TipoJuros               | Texto                   | Tipo do juro a ser aplicado | Não |
| ValorJuros              | Número                  | Valor do Juros a ser aplicado | Não |
| TipoDesconto            | Texto                   | Tipo do desconto a ser aplicado | Não |
| ValorDesconto           | Número                  | Valor do desconto a ser aplicado | Não |
| DataDesconto            | Texto                   | Data do desconto | Não |
| ValorDesconto2          | Número                  | Valor do desconto a ser aplicado | Não |
| DataDesconto2           | Texto                   | Data do desconto | Não |
| ValorDesconto3          | Número                  | Valor do desconto a ser aplicado | Não |
| DataDesconto3           | Texto                   | Data do desconto | Não |
| 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                   | Mensagem orientativa inserida no boleto | 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 |
| RetornoBase64           | Booleano                 | Aceita os valores true ou false, informando para retornar PDF do boleto codificado em texto formato Base64 | Não |
| EntradaCNAB             | Booleano                 | Aceita os valores true ou false, informando 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 |

### 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 |
|CodigoErro  | Texto | Código do erro retornado |

## Headers

- `Aeskey` string, required

## Request body

- BknBankPagamentosBusinessCriaTransacaoBoletoRequest
  - `Valor` number, double
  - `DataVencimento` string, date-time
  - `DataLimitePagamento` string, date-time
  - `URLConfirmacao` string
  - `ClienteDescricao` string, required
  - `ClienteIP` string
  - `ClienteCPFCNPJ` string, required
  - `ClienteNome` string, required
  - `ClienteEmail` string
  - `ClienteEndereco` string
  - `ClienteBairro` string
  - `ClienteCidade` string
  - `ClienteCEP` string
  - `ClienteUF` string
  - `ClienteDDD` string
  - `ClienteNumeroCelular` string
  - `NumeroPedido` string
  - `TipoMulta` 'NaoTemMulta' | 'ValorFixo' | 'ValorPercentual'
  - `ValorMulta` number, double
  - `Multa` number, double
  - `TipoJuros` 'ValorAoDia' | 'TaxaMensal' | 'Isento'
  - `ValorJuros` number, double
  - `TipoDesconto` 'NaoTemDesconto' | 'ValorFixoAteDataInformada' | 'PercentualADataInformada'
  - `ValorDesconto` number, double
  - `DataDesconto` string, date-time
  - `ValorDesconto2` number, double
  - `DataDesconto2` string, date-time
  - `ValorDesconto3` number, double
  - `DataDesconto3` string, date-time
  - `Mensagem2` string
  - `Mensagem3` string
  - `Mensagem4` string
  - `Mensagem5` string
  - `NumeroDocumento` string
  - `Referencia` string
  - `RetornarBase64` boolean
  - `EntradaCNAB` boolean
  - `NossoNumero` string
  - `Carteira` string
  - `ArbiCnabNumeroOperacao` string
  - `NotaFiscal` string
  - `CNABArquivo` string

## Response `200`

Método executado com sucesso

- BknBankPagamentosBusinessCriaTransacaoBoletoResponse
  - `Retorno` 'OK' | 'ERRO'
  - `DetalhesErro` string
  - `Identificador` string
  - `NossoNumero` string
  - `LinhaDigitavel` string
  - `CodigoBarras` string
  - `BoletoPDF` string
  - `CodigoErro` string

## Other responses

- `500` — Erro executando método

---

[API](https://skmtc.net/meuk8/apis/k8-fintech.md) · [All operations](https://skmtc.net/meuk8/apis/k8-fintech/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/meuk8/k8-fintech/revisions/14db4977f490/schema)
