# Existe-t-il une portée d'API qui couvre les opérations relatives aux groupes ?

**URL:** https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710
**Category:** Development
**Tags:** rest-api
**Created:** [Décembre 23, 2022, 1:03 UTC](https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710 "2022-12-23T01:03:25Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [Décembre 23, 2022, 1:03 UTC](https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710/1 "2022-12-23T01:03:25Z")

</div>

Je crée un bot qui synchronise les informations de notre groupe SSO dans Discourse lorsque ces informations changent dans notre service d’annuaire. Il existe une portée d’API granulaire pour les opérations utilisateur, mais il ne semble pas y en avoir pour les groupes. Est-ce que je la néglige simplement ?

---

<div class="post-metadata">

### Author: ![not-ethan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/not-ethan/32/282617_2.png) [@not-ethan](https://meta.discourse.org/u/not-ethan)
#### Post date: [Décembre 23, 2022, 1:30 UTC](https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710/2 "2022-12-23T01:30:12Z")

</div>

Si je comprends bien, vous souhaitez une portée d’API pour ajouter et supprimer des utilisateurs dans des groupes. Il en existe une pour [ajouter des utilisateurs](https://docs.discourse.org/#tag/Groups/operation/addGroupMembers) et [supprimer des utilisateurs](https://docs.discourse.org/#tag/Groups/operation/removeGroupMembers).

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [Décembre 23, 2022, 1:49 UTC](https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710/3 "2022-12-23T01:49:17Z")

</div>

Désolé, élargissons. Je connais ces points de terminaison d’API. Ce que je veux, c’est générer une clé d’API qui ait les autorisations pour faire ces choses (et rien d’autre).

---

<div class="post-metadata">

### Author: ![not-ethan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/not-ethan/32/282617_2.png) [@not-ethan](https://meta.discourse.org/u/not-ethan)
#### Post date: [Décembre 23, 2022, 1:57 UTC](https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710/4 "2022-12-23T01:57:33Z")

</div>

Je ne vois pas de point de terminaison d’API pour faire cela dans la documentation.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [Décembre 26, 2022, 11:12 UTC](https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710/5 "2022-12-26T23:12:22Z")

</div>

La documentation ne couvre pas vraiment les étendues de l’API. Vous pouvez les trouver lorsque vous créez une nouvelle clé d’API sur votre site et que vous choisissez Étendue : Granulaire.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Février 12, 2023, 7:57 UTC](https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710/6 "2023-02-12T19:57:00Z")

</div>

Recherchez-vous quelque chose comme « gérer les groupes » (identifiant de groupe facultatif) ?

Cette portée vous permettrait d’ajouter et de supprimer des utilisateurs d’un groupe.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [Février 12, 2023, 8:23 UTC](https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710/7 "2023-02-12T20:23:33Z")

</div>

Oui, exactement. Essentiellement, des cases à cocher correspondant aux points de terminaison de l’API documentés sur [https://docs.discourse.org/#tag/Groups](https://docs.discourse.org)

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/2/6/e2616ad15740094a983ed134017087f2d3a48222.png)

approximativement analogue à

 ![image](https://global.discourse-cdn.com/meta/original/4X/0/6/6/066e5e04a26ffdca91438c8bdf71df1173c318cf.png)

Ce que vous avez dit — ajouter et supprimer des membres de groupe — est probablement le plus important. (Je peux éventuellement voir une certaine valeur à séparer ces deux actions, mais je ne pense pas que cela soit pertinent pour _nos_ besoins.) Cela inclurait vraisemblablement également « Lister les membres du groupe » pour les groupes qui pourraient ne pas être publics.

La chose la plus importante ensuite est Créer / Supprimer / Mettre à jour — je pense que pour notre utilisation initiale, nous nous appuierons sur des groupes créés manuellement (et ignorerons les groupes SSO qui n’ont pas d’équivalent dans Discourse).

Merci !

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Février 12, 2023, 10:06 UTC](https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710/8 "2023-02-12T22:06:49Z")

</div>

Ouais… on dirait qu’on décrit 2 portées ici :

1. Gérer les groupes (identifiant de groupe facultatif) - vous permet d’ajouter / supprimer / définir des propriétaires de groupe / lister

2. Administrer les groupes - vous permet de créer/supprimer et de gérer les groupes.

Nous pouvons certainement faire cela dans le mois prochain, ce n’est pas trop énorme.

Ajout d’une balise interne pour le suivre. Ça vous va ?

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [Février 12, 2023, 11:42 UTC](https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710/10 "2023-02-12T23:42:06Z")

</div>

Parfait — merci !

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [Mars 10, 2023, 6:54 UTC](https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710/14 "2023-03-10T18:54:36Z")

</div>

Les étendues d’API ont été ajoutées pour la gestion et l’administration des groupes&nbsp;:

 ![image](https://global.discourse-cdn.com/meta/original/4X/f/a/d/fad8f995588198200b139d74fc3200c421fcb3d4.png)

_Je pense avoir déjà fait un suivi ailleurs, mais je voulais juste clore la boucle sur ce sujet._

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [Mars 10, 2023, 6:54 UTC](https://meta.discourse.org/t/is-there-an-api-scope-which-covers-operations-relating-to-groups/249710/15 "2023-03-10T18:54:39Z")

</div>


