Tengo la descripción APIKeyHeader
Api está hecho con FastApi.
He intentado diferentes maneras como
curl -X GET -H "X-Access-Token: <token>" "https://example/v1/method/" curl -X GET "https://example/v1/method/" --header '{"X-Access-Token": "token"}'Y la respuesta es la misma: {"detalle": "No se pudieron validar las credenciales"} pero sé que el token es correcto.
PD: nuevo en curl, ¿podría describir mi error en detalle?
Puedes usar
curl -X GET "https://example/v1/method/" -H "Authorization: Bearer TOKEN_HERE"
Supongamos que tengo un punto final /users/me , si envío una solicitud HTTP a ese punto final con el comando cURL anterior.
curl -X GET "http://127.0.0.1:8000/users/me" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoiMDY1ODQwNDEtYzYwYi00NDg4LWEyYzctZmRkZmQxNWI0NDNkIiwiYXVkIjoiZmFzdGFwaS11c2VyczphdXRoIiwiZXhwIjoxNTk1NzA3ODYyfQ.yutytBX0hmv0MJy5BMSfGSBqrPvFzKqLq_-quEgNyF4"Funciona perfectamente.
Out: {"id":"06584041-c60b-4488-a2c7-fddfd15b443d","email":"user@gmail.com","is_active":true,"is_superuser":false}