Création d'un groupe
Route
POST /rest/groups
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
group_id |
string |
Oui |
|
Identifiant |
group_desc |
string |
Oui |
|
Nom du groupe |
security |
array |
Oui |
|
Sécurité du groupe |
Exemple
{
"group_id" : "admin",
"group_desc" : "Administrateurs",
"security" : {
"where_clause" : "1=1",
"maarch_comment" : "une description "
}
}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
Le groupe a bien été créé |
['group' => 21] |
400 |
array |
Un paramètre obligatoire est manquant |
['errors' => 'Bad Request'] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Modification d'un groupe
Route
PUT /rest/groups/{id}
Le paramètre id de la route représente l'identifiant technique (usergroups.id) du groupe à modifier
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
description |
string |
Oui |
|
Nom du groupe |
security |
array |
Oui |
|
Sécurité du groupe |
Exemple
{
"description" : "Administrateurs",
"security" : {
"where_clause" : "1=1",
"maarch_comment" : "une description "
}
}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
Le groupe a bien été modifié |
['success' => 'success'] |
400 |
array |
Un paramètre obligatoire est manquant |
['errors' => 'Bad Request'] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Suppression d'un groupe
Route
DELETE /rest/groups/{id}
Le paramètre id de la route représente l'identifiant technique (usergroups.id) du groupe à supprimer
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
La modification a bien été prise en compte |
|
400 |
array |
Un paramètre obligatoire est manquant |
['errors' => 'Bad Request'] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Liste des groupes
Route
GET /rest/groups
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
liste des groupes |
["groups" => [] ] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Exemple
{
"groups":[
{
"group_id": "ADMINISTRATEUR",
"group_desc": "Admin. fonctionnel",
"id": 6,
"can_index": true,
"indexation_parameters": "{\"actions\": [\"718\"], \"entities\": [\"1\"], \"keywords\": [\"MY_ENTITIES\"]}",
"users": [
{
"user_id": "bboule",
"firstname": "Bruno",
"lastname": "BOULE"
},
{...}
]
},
{...}
]
}