Problema con el alcance de la API para la llamada de "miembros del grupo"

  • crear una clave de API

  • establecer el ámbito para administrar grupos e introducir el ID del grupo (por ejemplo, 10 para trust_level_0)

  • Intentar llamar a la API

curl -H "Api-Key: ***" https://test.example.com/groups/trust_level_0/members.json

–> 403 {"errors":["No tiene permiso para ver el recurso solicitado. El nombre de usuario o la clave de la API no son válidos."],"error_type":"invalid_access"}

Intentar con el ID
curl -H "Api-Key: ***" https://test.example.com/groups/10/members.json

–> 403 {"errors":["No tiene permiso para ver el recurso solicitado. El nombre de usuario o la clave de la API no son válidos."],"error_type":"invalid_access"}

La razón es que el ámbito restringe la llamada a un parámetro id
Pero para esta llamada específica, el parámetro se llama name. Por lo tanto, nunca funcionará.

Modificar la base de datos y cambiar el ámbito a {"name": ["trust_level_0"]} hace que esta llamada funcione (pero romperá todas las demás).

3 Me gusta

hmm, parece que necesitamos agregar

GET /g/by-id/:id/members y luego cambiar eso al alcance.

agregando un pr-welcome en este.

1 me gusta