Error de acceso inválido

Quiero obtener todos los temas por etiqueta. Estoy enviando una solicitud GET a la URL https://discourse-url/tag/kind:feature.json. Sin embargo, estoy recibiendo el error: “No tienes permiso para ver el recurso solicitado. El nombre de usuario o la clave de la API no son válidos.” Aunque mi API-key y API-username son correctos. ¿Qué podría ser el problema?

Solo para confirmar, ¿puedes usar el mismo encabezado para solicitar, por ejemplo, /admin/users.json? (Creo que es una ruta de administrador, pero puedes verificarlo en un navegador web)

Recibo un error 404 para esta URL. Puedo obtener cualquier tema enviando la solicitud a /t/id-tema.json, pero no puedo realizar ninguna otra consulta GET con éxito. ¿Cuál podría ser el problema?

¿Puedes acceder a http://example.com/admin/dashboard.json? Estoy seguro de que esa URL debería funcionar.

No puedo conseguirlo. El mismo error 404.

Entonces no estás pasando las credenciales correctamente. Puedes buscar ejemplos de cómo pasarlas en el encabezado.

Pero acabo de probar este:

DISCOURSE_API_KEY==API_KEY=
DISCOURSE_API_USER==API_USER=
    curl -s -X GET --header "Api-Key: $DISCOURSE_API_KEY" --header "Api-Username: $DISCOURSE_API_USER" https://example.com/admin/dashboard.json

Estoy pasando las credenciales correctamente. Lo verifiqué intentando obtener un tema interno por id, lo cual no se puede hacer sin las credenciales adecuadas. Pero parece que la única consulta que funciona es en discourse-url/t/tid.json. Cualquier otra consulta simplemente devuelve un error 403.