Ao enviar títulos para o banco e algum dado tenha acento, o banco está retornando erro:
{
"timestamp":"2024-05-21T19:33:45.709+0000",
"error":"BAD_REQUEST",
"code":"400",
"message":"400 BAD_REQUEST \"Failed to read HTTP message\"; nested exception is org.springframework.core.codec.DecodingException: JSON decoding error: Invalid UTF-8 middle byte 0x22; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Invalid UTF-8 middle byte 0x22\n at [Source: (io.netty.buffer.ByteBufInputStream); line: 1, column: 424] (through reference chain: io.sicredi.ecomm.api.business.dto.request.BoletoHibridoRequest[\"pagador\"]->io.sicredi.ecomm.api.business.dto.request.Pagador[\"cidade\"])"
}
Implementamos a sugestão de melhoria na classe do sicredi:
Segue arquivo alterado:ACBrBoletoW_Sicredi_APIV2.pas