Module: routes/projects

Project CRUD routes. Mounted at /api/v1/projects (INF-005).

Endpoints

Method Path Description
POST /api/v1/projects Create a project
GET /api/v1/projects List all non-deleted projects
GET /api/v1/projects/:id Get a single project
DELETE /api/v1/projects/:id Soft-delete project + cascade soft-delete its data
GET /api/v1/projects/:id/schedule Get the cron schedule for a project
PATCH /api/v1/projects/:id/schedule Create or update the cron schedule for a project
DELETE /api/v1/projects/:id/schedule Remove the cron schedule for a project
GET /api/v1/projects/:id/notifications Get notification settings for a project
PATCH /api/v1/projects/:id/notifications Create or update notification settings
DELETE /api/v1/projects/:id/notifications Remove notification settings for a project
Source: