Resposta direta
Um 404 indica que a combinação de método HTTP, host e caminho não aponta para um recurso existente. Antes de atribuir a causa, reconstrua a URL com a base registrada, confira o método e a rota e repita a chamada em um cliente mínimo.
O que verificar primeiro
- Confira a base URL: use
https://api.mandapi.com/v1e acrescente a rota com uma única barra, sem duplicar o prefixo/v1. - Confirme o método e a rota:
GET /v1/modelsé o endpoint registrado para listar modelos; uma rota inventada ou digitada errada pode não existir. - Isole a chamada em um cliente mínimo (como o curl abaixo) para remover variáveis do seu aplicativo antes de tirar conclusões.
Exemplo copiável
base='https://api.mandapi.com/v1'
curl -sS -D h -o b -w 'HTTP %{http_code}\n' "$base/models" \
-H "Authorization: Bearer ${MANDAPI_API_KEY}"
O comando imprime o status HTTP no final e salva os headers em h e o corpo em b para inspeção.
Como diferenciar as causas comuns
- Rota inexistente: o caminho não corresponde a nenhum endpoint registrado. Compare com
GET /v1/models, que é a rota de listagem. - Host incorreto: o domínio na URL não é o da API. Verifique a base URL completa, sem trechos faltando ou sobrando.
- Recurso não publicado: o padrão da rota existe, mas o item específico não está no catálogo atual. Liste os modelos com
GET /v1/modelse confira o ID exato antes de usar.
Como registrar o teste
Anote data, ambiente, método, URL final, status e corpo da resposta — sem a API key. Um registro sanitizado permite comparar execuções e separar um problema de URL de um problema de autenticação: com header ausente ou inválido, o caso registrado é HTTP 401, não 404.
