A requisição deve conter todos os detalhes da cobrança, incluindo o Valor, aDataVencimentoe as informações completas do pagador no objetoDadosSacado. Além disso, a API permite a configuração deJuroseMultaa serem aplicados após o vencimento.
Nota sobre o Response: O parâmetro booleano RetornarBase64, quando definido comotrue, fará com que a API retorne o boleto em formato PDF codificado em Base64 diretamente na resposta. Isso é útil para anexar o boleto a um e-mail ou exibi-lo na tela sem a necessidade de gerar um link. Sefalse, a API geralmente retornará a linha digitável e um link para o boleto.
curl --location '/api/CashIn/GerarBoleto' \
--header 'UserName;' \
--header 'RequestOrigin;' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"Data": {
"CodigoCanal": 0,
"CodigoCliente": 0,
"DataVencimento": "string",
"Valor": 0,
"Email": "string",
"DadosSacado": {
"CpfCnpj": 0,
"Nome": "string",
"Endereco": "string",
"Bairro": "string",
"Cidade": "string",
"Cep": 0,
"Uf": "st",
"DdiTerceiro": 0,
"DddTerceiro": 0,
"NumeroCelularTerceiro": 0
},
"IdentificadorCliente": "string",
"RetornarBase64": false,
"Instrucoes": "string",
"Juros": {
"Valor": 0
},
"Multa": {
"Valor": 0
}
}
}'{
"Data": {
"NossoNumero": "string",
"LinhaDigitavel": "string",
"CodigoBarras": "string",
"Base64": "string"
},
"ResultCode": 0,
"Message": "string",
"ValidationData": {
"ResultCode": 0,
"Message": "string",
"Errors": [
{
"ErrorMessage": "string",
"FieldName": "string"
}
]
}
}