Update Project
Update an existing Project and replace the values of fields specified.
A Project is a collection of Tasks that contributes towards a goal. Within a Project, Tasks
represent individual items of work that team members must complete. The sum total of Tasks
within a Project represents the work to be completed for that Project.
Multiple users can be working on data at the same time. When you call an API to update an
object, this call is converted into a Changeset that is then applied sequentially. You can use
RetrieveChangeset to see the status of an individual Changeset.
Path parameters
projectId
The unique identifier of the Project to update
Headers
Authorization
Bearer authentication of the form Bearer <token>, where token is your auth token.
Request
This endpoint expects an object.
name
The name of the Project.
description
An optional description of the Project
targetDate
The target planned completion date for this Project, or null if one has
not been selected. This value can be updated in the Project Settings
page or the Portfolio Project page within the application.
folderId
To move this Project into a ProjectFolder, set this to the unique identifier of the
ProjectFolder.
customerId
To assign this Project to a ProjectCustomer, set this to the unique identifier of the
ProjectCustomer.
managerId
To assign this Project to a ProjectManager, set this to the unique identifier of the
ProjectManager.
chargeCodeId
To set the ChargeCode for this Project, set this to the unique identifier of the
ChargeCode to use for this Project.
statusId
To change the ProjectStatus of this Project, set this to the unique identifier of the
ProjectStatus.
priorityId
To change the ProjectPriority of this Project, set this to the unique identifier of the
ProjectPriority.
hourlyRate
To change the hourly rate of this Project, set this to the new amount.
budget
To change the budget of this Project, set this to the new amount.
statusUpdate
To update the Project's status text, set this to the new status text.
Response
This endpoint returns an object.
error
If the API call failed, this will contain information about the error that occurred.
success
True if the API call succeeded; false otherwise.
hasError
True if the API call failed.
statusCode
The HTTP code of the response.