Neste arquivo descrevo algumas inconsistências que encontrei ao estudar a documentação e a API propriamente dita.
-
Na página https://docs.idwall.co/docs/what-is-a-report, o link do segundo parágrafo na palavra "dashboard" aponta para a url https://dashboard.idwall.co/reports, caindo numa tela de login. Este link não deveria ser para https://docs.idwall.co/docs/dashboard?
-
No repositório https://github.com/idwall/desafios-qa/tree/master/qa-engineer-api/apis, na parte "Dicas", a locução "dia a dia" não possui hífen com o novo acordo ortográfico.
-
Na mesma seção acima, último item, está escrito "independênte". Esta palavra não possui acento (independente).
-
Na página https://github.com/idwall/desafios-qa, seção Carreira IDwall, o link Carreira IDwall, dá 404 (https://idwall.gupy.io/).
-
Na página https://docs.idwall.co/docs/what-is-a-report, seção "Creating report", link da palavra "dashboard" leva a uma página 404 (https://docs.idwall.co/v2.1/docs/dashboard#section-integra-o-api)
-
Na página https://github.com/idwall/desafios-qa/tree/master/qa-engineer-api/apis, em "Atenção: Não armazenar o token nos arquivos deste projeto!", deve ser usado "onde" e não "aonde". "Aonde" tem sentido de destino e "onde" expressa ideia de local fixo, moradia, justificando o uso do advérbio onde.
-
Na página https://github.com/idwall/desafios-qa/tree/master/qa-engineer-api/planning, o título "Introdução" não ficou formatado.
-
Na mesma acima, "ideia" não possui mais acento de acordo com a nova ortografia.
https://github.com/idwall/desafios-qa/tree/master/qa-engineer-api/apis
"mensagem": "Inválido. [ERROR] Não foi possível validar: Data de nascimento informada está divergente da constante na base de dados da Secretaria da Receita Federal do Brasil.",
"mensagem": "Inválido. [INVALID] Nome diferente do cadastrado na Receita Federal.",
https://docs.idwall.co/docs/what-is-a-report Falta o campo "validation" especificado na documentação
na documentação
{
"error": "Bad Request",
"message": "child \"parametros\" fails because [\"dado_aleatorio\" is not allowed]",
"validation": {
"source": "payload",
"keys": [
"parametros.dado_aleatorio"
]
},
"status_code": 400
}
retorno real
{
"error": "Unauthorized",
"message": "Falha na autenticação. Por favor verifique o token utilizado e se o acesso foi liberado.",
"status_code": 401
}
No payload do POST para o endpoint /relatorios é passado o seguinte parâmetro: "matriz": "consultaPessoaDefault"
Já no GET para o mesmo endpoint o "consultaPessoaDefault" possui a chave "nome" "nome": "consultaPessoaDefault"
Essa diferença de nomes para o mesmo parâmetro gera confusão. Favor padronizar.
Um dos testes no CircleCI da criação do relatório quebrou, pois na documentação consta que os status possíveis são "PRE-PROCESSANDO" e "PROCESSANDO". Este status foi adicionado ao Schema. Response
{
"result": {
"numero": "faada468-010a-48d5-97c2-b4837be60095",
"status": "PENDENTE",
"nome": "consultaPessoaDefault",
"mensagem": null,
"resultado": null,
"validado_em": null,
"validado_por": null,
"validado_manualmente": false,
"atualizado_em": "2020-03-26T03:03:16.128Z",
"criado_em": "2020-03-26T03:03:16.128Z",
"criado_por": "rodrigo.matola"
},
"status_code": 200
}