Modifiée par : Paul Marillonnet

Gérer les utilisateurs administrateurs d’un rôle

Lister les utilisateurs administrateurs d’un rôle

Connaissant l’UUID d’un rôle, vous pouvez obtenir la liste des utilisateurs administrateurs de ce rôle en émettant une requête GET  l’adresse

/api/roles/<UUID du rôle>/admin/users/

(vous devez bien sûr vous authentifier et disposer des droits de modification de rôles, nécessaires à l’appel de cet endpoint).

TODO reste à venir

Par exemple, pour un rôle d’UUID "abc" ayant deux autres rôles pour parent, l’appel

/api/roles/abc/relationships/parents/

renvoie les données JSON suivantes

{
    "err": 0,
    "data": [
        {
            "parent": {
                "uuid": "def",
                "name": "Role 1",
                "slug": "role-1",
                "ou": null,
                "service": null
            },
            "direct": true
        },
        {
            "parent": {
                "uuid": "ghi",
                "name": "Role 2",
                "slug": "role-2",
                "ou": null,
                "service": null
            },
            "direct": true
        }
    ]
}

Un paramètre de querystring ‘all’ permet par ailleurs d’obtenir la liste de tous les parents (directs ou indirects).

Lister les rôles enfants

Connaissant l’UUID d’un rôle, vous pouvez obtenir la liste de ses rôles enfants en appelant l’URI

/api/roles/<UUID du rôle>/children/