Reach 360 : API pour les groupes
Dernière mise à jour de l’article le
Cet article s'applique à :
Ce que fait ce point de terminaison d'API
L'API Groups vous permet de créer ou de supprimer un groupe et de mettre à jour son nom. Les administrateurs voient ces modifications reflétées dans l'onglet Personnes. Vous utilisez également ce point de terminaison pour récupérer une liste de groupes ou les détails d'un groupe spécifique.
- Points de terminaison
- Objet de groupe
- Créer un groupe
- Groupes de listes
- Récupérer par ID de groupe
- Mise à jour par identifiant de groupe
- Supprimer par ID de groupe
Points de terminaison
POST /groups
- créer un nouveau groupeGET /groups
- groupes de listesGET /groups/{groupId}
- obtenir les détails d'un groupe par identifiant de groupePUT /groups/{groupId}
- mettre à jour un groupe par identifiant de groupeDELETE /groups/{groupId}
- supprimer un groupe par identifiant de groupe
Objet de groupe
id
(chaîne) - l'identifiant unique du groupemembersUrl
(string) - URL pour répertorier les membres du groupe depuis l'APIreportersUrl
(string) - URL pour répertorier les journalistes du groupe à partir de l'APImanagersUrl
(string) - URL permettant de répertorier les gestionnaires de groupes à partir de l'APIname
(chaîne) - le nom du groupeurl
(string) - URL pour récupérer les détails du groupe depuis l'API
Créer un groupe
POST /groups
Paramètres de demande (JSON)
-
name
(chaîne, obligatoire) - le nom du groupe
Exemple de réponse
{ « id » : « example-group-id », « membersURL » : "https://api.reach360.com/groups/example-group-id/users «, « reportersURL » : "https://api.reach360.com/groups/example-group-id/reporters
«, « managersURL » : "https://api.reach360.com/groups/example-group-id/managers «,
« name » : « Exemple de groupe », « url » : "https://api.reach360.com/groups/example-group-id"}
Codes d'erreur spécifiques au point de terminaison
-
code: 'duplicate_name'
- Impossible de créer un groupe car un groupe avec le nom spécifié existename
déjà
Groupes de listes
GET /groups
Paramètres de demande (chaîne de requête)
limit
(entier, facultatif) - le nombre maximum de résultats à renvoyer dans une seule réponse (voir Pagination) ; doit être compris entre 1 et 100 (50 par défaut)name
(chaîne, facultatif) - Renvoie les groupes portant le nom spécifié.
Exemple de réponse
{ « groups » : [ { « id » : « example-group-id-1", « membersURL » : "https://api.reach360.com/groups/example-group-id/users «, « reportersURL » : "https://api.reach360.com/groups/example-group-id-1/reporters
«, « managersURL » : "https://api.reach360.com/groups/example-group-id-1/managers «,
« name » : « Example Group » « url » : "https://api.reach60.com/groups/example-group-id-1"}, ... ], « URL suivante » : "https://url-for-next-page-of-results"}
Récupérer le groupe par identifiant
GET /groups/{groupId}
Exemple de réponse
{ « id » : « example-group-id », « membersURL » : "https://api.reach360.com/groups/example-group-id/users «, « reportersURL » : "https://api.reach360.com/groups/example-group-id/reporters
«, « managersURL » : "https://api.reach360.com/groups/example-group-id/managers «,
« name » : « Exemple de groupe » « url » : "https://api.reach360.com/groups/example-group-id"}
Codes d'erreur spécifiques au point de terminaison
-
group_not_found
- Impossible de récupérer le groupe car le groupe n'existe pas
Mettre à jour le groupe par ID
PUT /groups/{groupId}
Paramètres de demande (JSON)
-
name
(chaîne, obligatoire) - le nom du groupe
Réponse réussie
204 « Aucun contenu »
Codes d'erreur spécifiques au point de terminaison :
group_not_found
- Impossible de mettre à jour le groupe car le groupe n'existe pasread_only_group
- impossible de modifier le groupe spécifié (Exemple : vous ne pouvez pas modifier le groupe « Tout le monde »)
Supprimer le groupe par ID
DELETE /groups/{groupId}
Réponse réussie
204 « Aucun contenu »
Codes d'erreur spécifiques au point de terminaison :
group_not_found
- Impossible de supprimer le groupe car le groupe n'existe pasread_only_group
- impossible de supprimer le groupe spécifié (Exemple : vous ne pouvez pas modifier le groupe « Tout le monde »)