Update a project
Change one project. Only the fields you send are touched.
This is also how you archive and restore: send { "isArchived": true } or { "isArchived": false }.
Authorizations
Organization-scoped API key. Create one in the BuildingSwell app under Organization settings, API keys.
Path Parameters
Record id.
Body
Every field is optional. Only the fields you send are changed.
Human-readable id, unique within your organization. Generated in the form PROJ-a1b2c when you leave it out.
Display name.
Archived records are hidden from list results unless you ask for them. Set this to archive or restore the record.
When the record was archived. Set automatically when isArchived flips to true, and cleared on restore.
Planned start of the project.
Planned finish of the project.
Date the project actually finished.
Cost code. Trimmed on write, and an empty string is rejected: send a non-empty string or null.
Stored as a plain string. It is not validated against the cost code list, and renaming an entry in that list does not change this value.
Response
The updated project.
Projects group the orders and other work you deliver for one customer job.