projects

Create Project

post/api/v1/projects

Request body

org_idstring uuid required
namestring required
status'bidding' | 'in-progress' | 'won' | 'lost'

Bid lifecycle states. Hyphenated 'in-progress' matches the enum on the DB side and the existing frontend ProjectStatus type. Do not rename to underscore — it would break the frontend bridge and the DB enum at the same time.

Response

Successful Response

idstring uuid required
namestring required
status'bidding' | 'in-progress' | 'won' | 'lost' required

Bid lifecycle states. Hyphenated 'in-progress' matches the enum on the DB side and the existing frontend ProjectStatus type. Do not rename to underscore — it would break the frontend bridge and the DB enum at the same time.

can_writeboolean required
can_manage_sharingboolean required
created_atstring date-time required
updated_atstring date-time required

Changes