Update a project
PATCH/api/projects/{id}
Required permissions:
- pipeline.edit: to update a project where the user is PM or Account
- pipeline.edit_other: to update a project where the user is not PM nor Account
- pipeline.job_order: to update a project job order
Here the dedicated support page.
Project metadata
You can set project metadata values using the
dynamic field like metadata_13 where 13 is the ID of the project metadata you want to set.
You can get all the available project metadata using the related endpoint.
Only project metadata with a value will appear in the response.
Custom fields
Set custom fields of the project domain using dynamic fields named like
custom_field_55 where 55 is the ID of the custom field; the value is the ID of the option to select for
single-option fields, a number for number fields, a YYYY-MM-DD date for date fields, a string of at most 255
characters for text fields (trimmed; blank clears it), a Markdown string with no length limit for long text
fields (blank clears it), or null to clear it. Omitting the field leaves its value unchanged.
Timesheet whitelist
You can enable or disable the timesheet whitelist for the project using is_timesheet_whitelist_enabled.
People can then be added to or removed from the whitelist using the
timesheet whitelist endpoints.
As of today, this endpoint does not support the following functionalities:
- Setting project risk
- Setting won/lost feedback
Are you interested in any of these? Let us know!
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 412
Returns the updated project.
Validation failed
Unauthorized
Forbidden
Not found
Precondition failed