Content
View differences
Updated by Kabiru Mwenja 12 months ago
**As** a client of OpenProject API
**I want to** be able to CRUD work package reminders for the API user
**Acceptance criteria**
* User with "View WorkPackages" permission is able to create,read,update,delete their own reminders
* User is only able to create one active reminder at a time
* It is NOT possible to manage own reminders if the View WorkPackages" permissions is missing
**Technical notes**
GET /api/v3/reminders - All active reminders belonging to the current user
GET /api/v3/work\_packages/:work\_package\_id/reminders - All active reminders belonging to the current user for a given work package
POST /api/v3/work\_packages/:work\_package\_id/reminders - Create a new reminder
PATCH /api/v3/reminders/:id - Update existing, active reminder
DELETE /api/v3/reminders/:d - Delete existing, active reminder
```json
{
"remindAt": "2025-06-02T06:00:00Z",
"note": "Remind meeeee!!!!!"
}
```
**Permissions and visibility considerations**
* Visible to users with "View WorkPackages" permissions
**I want to** be able to CRUD work package reminders for the API user
**Acceptance criteria**
* User with "View WorkPackages" permission is able to create,read,update,delete their own reminders
* User is only able to create one active reminder at a time
* It is NOT possible to manage own reminders if the View WorkPackages" permissions is missing
**Technical notes**
GET /api/v3/reminders - All active reminders belonging to the current user
GET /api/v3/work\_packages/:work\_package\_id/reminders - All active reminders belonging to the current user for a given work package
POST /api/v3/work\_packages/:work\_package\_id/reminders - Create a new reminder
PATCH /api/v3/reminders/:id - Update existing, active reminder
DELETE /api/v3/reminders/:d - Delete existing, active reminder
```json
{
"remindAt": "2025-06-02T06:00:00Z",
"note": "Remind meeeee!!!!!"
}
```
**Permissions and visibility considerations**
* Visible to users with "View WorkPackages" permissions