Questão
Estamos a ter dificuldades com os movimentos de transferencia através da API com a seguinte mensagem de erro: “Erro Gestix: 400 Gestix: document data not valid | entity not found in API (.items). No items data received. 2023-12-28 16:38:23 (login: Test company: iServices, lda.)”
Segundo conseguimos apurar, são caracteres incomuns como os que coloco abaixo na foto que estão na origem do erro. Conseguem ajudar?
Resposta
Recapitulando o processo de envio de dados para o Gestix através da API, a vossa aplicação deve
1º formar o JSON que encapsula esses dados
2º submeter o JSON à API
3º escutar o retorno da API
O retorno que obtém no passo 3º indica que o JSON formado pela vossa fonte de dados no passo 1º não é válido. Para ser mais fácil aos vossos engenheiros encontrarem o problema na fonte dos dados podem “pegar” nesse JSON gerado no 1º passo e submete-lo manualmente num validador on-line. Assim, o validador vai indicar quando o JSON estiver isento de erros.
Exemplo de um validador JSON online pode ser encontrado no seguinte link: https://jsonlint.com/