Droits sur les dossiers¶
De base, les dossiers teamraum disopsent du même profil de droits que la teamraum elle-même. Les droits peuvent toutefois être explicitement supprimés et réassignés. Pour cela, on fait appel à l’Endpoint @role-inheritance
.
Vérifier l’état d’héritage:¶
Une Request GET sur l’Endpoint @role-inheritance
retourne si l’héritage est actuellement interrompu ou non.
Exemple de Request:
GET /workspace-1/folder-1/@role-inheritance HTTP/1.1 Accept: application/json
Exemple de Response:
HTTP/1.1 200 OK Content-Type: application/json { "blocked": false }
Vererbung unterbrechen:¶
L’héritage de rôles peut être interrompu avec une Request POST.
Lorsque l’héritage est interrompu, les droits existants sont recopiés sur le dossier.
Exemple de Request:
POST /workspace-1/folder-1/@role-inheritance HTTP/1.1 Accept: application/json { "blocked": true, }
Exemple de Response:
HTTP/1.1 200 OK Content-Type: application/json { "blocked": true }
Hériter des droits:¶
Si l’héritage des droits de l’objet parent doit être rétabli, la Request POST suivante est utilisée.
ATTENTION: Les droits locaux seront intégralement effacés et ne peuvent plus être réstaurés.
Exemple de Request:
POST /workspace-1/folder-1/@role-inheritance HTTP/1.1 Accept: application/json { "blocked": false, }
Exemple de Response:
HTTP/1.1 200 OK Content-Type: application/json { "blocked": true }