Open Banking Sicoob - Ao registrar o Open, o título fica como rejeitado. O JSON de retorno indica "Invalid string syntax". O que pode estar ocorrendo?
FAQ_CIGAM > FAQ_Finanças > Gestão Financeira > Open Banking Sicoob - Ao registrar o Open, o título fica como rejeitado. O JSON de retorno indica "Invalid string syntax". O que pode estar ocorrendo?
Importante: As dicas e orientações contidas neste documento referem-se a casos atendidos em Ordens de Serviço do Suporte. Portanto, são sugestões para possíveis soluções relacionadas às situações apresentadas. Podem existir casos que não sejam completamente resolvidos ao seguir as dicas desta WIKI. No entanto, a premissa para o atendimento é que, inicialmente, sejam avaliadas estas orientações.
Índice
Palavras-Chave
Open. Sicoob. Payload. Requisição. Inválido. Registro. Detalhe. Rejeitado. Inclusão. Listagem. Remessa. Online. API. Versão. V3. v3.
Open Banking Sicoob - Ao registrar o Open, o título fica como rejeitado. O JSON de retorno indica "Invalid string syntax". O que pode estar ocorrendo?
Ao realizar o registro de boleto via API de Cobrança Bancária do Sicoob (Open Finance), a requisição retorna o seguinte erro:
HTTP 400 – Bad Request Invalid string syntax
O que esse erro significa?
Esse erro indica que o JSON enviado na requisição contém uma string com sintaxe inválida, impedindo que a API do Sicoob interprete corretamente o payload.
Nesse caso, o erro ocorre antes da validação das regras bancárias, ou seja, trata-se de um problema de formatação do JSON.
Possível causa
Uso de caractere inválido em campos texto
Exemplo de envio incorreto:
"endereco": "LH 180 KM 15 NORTE S/N"
Nesse formato, a API do Sicoob rejeita o conteúdo, retornando o erro Invalid string syntax.
Como Corrigir
Deve-se avaliar com o banco, como desejam que esta informação de "Sem Número", seja enviada.
Habitualmente alguns retiram a barra, ficando SN apenas, informação que é aceita pelo banco. Caso o banco siga rejeitando, acionar o banco para que instruam sobre como esta informação deve ser enviada para o devido registro do título.