Content
View differences
Updated by Jens Ulferts over 5 years ago
**As an** OpenProject user
**I want to** create, read, update and delete groups through the API v3
**so that** I can integrate OpenProject with other systems.
**Acceptance criteria**
* Create group
* Delete group
* Edit group
* Change name of group
* Add or remove user to a group
* Adding a user to a group creates project memberships.
* Removing a user from a group removes project memberships.
* List groups of a user
* List users of a group
* ~~List all groups of a project~~ Members, regardless of whether they are a group or a native user can already be fetched via the API.
* ~~Adding and remove groups from projects~~ Already implemented
**To be discussed**
* ~~Should Should a group have an email address, e.g. for notifications~~ (out of scope) notifications
**I want to** create, read, update and delete groups through the API v3
**so that** I can integrate OpenProject with other systems.
**Acceptance criteria**
* Create group
* Delete group
* Edit group
* Change name
* Add or remove user to a group
* Adding a user to a group creates project memberships.
* Removing a user from a group removes project memberships.
* List groups of a user
* List users of a group
* ~~List all groups of a project~~ Members, regardless of whether they are a group or a native user can already be fetched via the API.
* ~~Adding and remove groups from projects~~ Already implemented
**To be discussed**
* ~~Should