Problème de portée API pour l'appel "group members"

  • créer une clé d’API

  • définir la portée sur manage groups et entrer l’ID du groupe (par exemple, 10 pour trust_level_0)

  • Essayer d’appeler l’API

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

403 {\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}

Essayer l’ID
curl -H \"Api-Key: ***\" https://test.example.com/groups/10/members.json

403 {\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}

La raison est que la portée restreint l’appel à un paramètre id
Mais pour cet appel spécifique, le paramètre s’appelle name. Il ne fonctionnera donc jamais.

Modifier la base de données et changer la portée en {\"name\": [\"trust_level_0\"]} permet de faire fonctionner cet appel (cela cassera tous les autres cependant).

3 « J'aime »

hmm on dirait qu’il faut ajouter

GET /g/by-id/:id/members et ensuite l’intégrer à la portée.

J’ajoute un pr-welcome sur celui-ci.

1 « J'aime »