Respostas e Erros
Tip
Leia a documentação da MDN sobre o código de status de resposta HTTP no MDN Web Docs.
Bem-sucedida
200 Ok
| Rota | Resposta |
|---|---|
/scopus-survey/api |
Renderiza a página web da API da aplicação |
/scopus-survey/api/search-articles |
Baixa o arquivo CSV dos artigos encontrados |
/scopus-survey/api/table |
Renderiza a página web da tabela de artigos |
Redirecionamento
307 Temporary Redirect
Qualquer URL de solicitação que não esteja na rota /scopus-survey/api será redirecionada para ela. Redireciona qualquer solicitação que esteja tentando acessar uma rota não encontrada/inexistente.
Erro do cliente
401 Unauthorized
| Mensagem da Exceção | Descrição |
|---|---|
Missing required API Key query parameter |
Query parameter obrigatório API Key não encontrado na solicitação |
Missing required Access Token header |
Cabeçalho obrigatório Access Token não encontrado na solicitação |
Invalid Access Token |
Cabeçalho Access Token tem um padrão inválido ou está incorreto |
404 Not Found
| Mensagem da Exceção | Descrição |
|---|---|
No articles found |
Nenhum artigo foi encontrado correspondendo às Palavras-chave.O total de resultados da pesquisa é zero |
422 Unprocessable Content
| Mensagem da Exceção | Descrição |
|---|---|
Validation error in request <{...}> |
Exceção FastAPI do Pydantic. A solicitação contém dados inválidos/erros |
Missing required Keywords query parameter |
Query parameter obrigatório Palavras-chave não encontrado na solicitação |
There must be at least two keywords |
O número de Palavras-chave está abaixo do mínimo necessário.Submeta pelo menos duas Palavras-chave para realizar a busca |
Invalid Keyword |
A Palavra-chave submetida tem um padrão inválido |
Erro do Servidor
500 Internal Error
| Mensagem da Exceção | Descrição |
|---|---|
Validation error in response <{...}> |
Exceção FastAPI do Pydantic. A solicitação contém dados inválidos/erros |
Pydantic validation error: ... validation errors for ... |
Exceção do Pydantic. Há um erro nos dados que estão sendo validados |
Error in decoding response from Scopus API |
Exceção JSON. O corpo da resposta não contém JSON válido para decodificar |
Error in validate response from Scopus API |
Erro de serialização. A resposta JSON contém campos não mapeados/inválidos |
Unexpected application interruption |
Exceção de interrupção do sinal de saída de desligamento |
Unexpected error <...> |
Qualquer exceção não mapeada/comum |
502 Bad Gateway
| Mensagem da Exceção | Descrição |
|---|---|
Invalid response from Scopus Search API |
A resposta da Scopus Search API não tem conteúdo/dados |
Invalid response from Scopus Abstract Retrieval API |
A resposta da Scopus Abstract Retrieval API não tem conteúdo/dados |
Connection error in request |
Ocorreu um erro de conexão ao tentar enviar a solicitação |
Unexpected error from request <...> |
Ocorreu um erro/exceção não mapeado ao tentar enviar a solicitação |
Invalid response from Scopus Search API |
Exceção de erro de status HTTP da Scopus Search API |
Invalid response from Scopus Abstract Retrieval API |
Exceção de erro de status HTTP da Scopus Abstract Retrieval API |
504 Gateway Timeout
| Mensagem da Exceção | Descrição |
|---|---|
Request connection timeout |
A conexão solicitada expirou |
Scopus APIs Status Error
Tip
Leia a documentação sobre respostas para a Scopus Search API e a Scopus Abstract Retrieval API.
| Código de Status | Descrição |
|---|---|
| 400 | Solicitação inválida. Informações enviadas inválidas |
| 401 | O usuário não pode ser autenticado devido a credenciais ausentes/inválidas |
| 403 | O usuário não pode ser autenticado ou os direitos não podem ser validados |
| 429 | O solicitante excedeu os limites da cota associados ao sua API Key |
| 500 | Erro de processamento interno da API Scopus |