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 Description
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 (int) du groupe à modifier

Paramètres

Body
Valeur Type Obligatoire valeur par défaut Description
group_desc string Oui Description
security array Oui Sécurité du groupe
Exemple
{
    "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é 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 (int) 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' => '...']

results matching ""

    No results matching ""