Berechtigungen

Für folgende Ressourcen können Berechtigungen vergeben werden:

XML-Element Beschreibung Typ Möglicher Wert
res_permissionsArt der BerechtigungSTRINGall (keine Beschränkung)
custom (Gruppen und/oder Mitglieder)
private (derzeitiges Mitglied)
res_permissions_groupsID der GruppeINTEGER
res_permissions_usersID des MitgliedsINTEGER

Berechtigungen setzten/entfernen

In den Beispielen wird ein Whiteboard verwendet, bei den anderen Ressourcen ist die Vorgehensweise gleich.

Ressource mit Gruppenberechtigung erstellen

POST /api/projects/{project_id}/docs

Request Body

Response: 201 CREATED

Ressource mit Mitgliederberechtigung erstellen

POST /api/projects/{project_id}/docs

Request Body

Response: 201 CREATED

Ressource mit mehreren Gruppen- und Mitgliederberechtigungen erstellen

POST /api/projects/{project_id}/docs

Request Body

Response: 201 CREATED

Entfernen von sämtlichen Berechtigungen einer Ressource (alle Mitglieder haben vollen Zugriff)

PUT /api/projects/{project_id}/docs/{doc_id}

Request Body

Response: 200 OK

Ändern einer Ressource ohne die Berechtigungen zu verändern

Wenn bei einer Ressource Berechtigungen gesetzt sind, diese aber nicht verändert werden sollen, so braucht man bei einem PUT Request res-permissions, res-permissions-groups und res-permissions-users nicht angeben.

PUT /api/projects/{project_id}/docs/{doc_id}

Request Body

Response: 200 OK

GET /api/projects/{project_id}/docs/{doc_id}

Response: 200 OK

Ändern von Berechtigungen

PUT /api/projects/{project_id}/docs/{doc_id}

Request Body

Response: 200 OK

Ressource mit Mitgliederberechtigung nur für derzeitiges Mitglied erstellen

POST /api/projects/{project_id}/docs

Request Body

Response: 201 CREATED

Werkstatt42 ist eine webbasierte Groupware zur Online Zusammenarbeit, effizienten Gruppenarbeit und eine Online Projektmanagement Software. Das bedeutet Sie können Ihre Projektarbeit und Projektplanung gemeinsam online erledigen, egal von wo. Auf Englisch nennen sich diese webbasierte Software auch Online Collaboration Software. Die Webanwendung ist eine Software zur Projektverwaltung, sowie ein Projekt Management System und eine einfache Projektmanagement Software, d.h. sie ist leicht zu bedienen und benötigt keine Einarbeitungszeit.