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
}