Projects represent ongoing, completed or canceled projects attached to an organization, person or to deals. Each project has an owner and must be placed in a phase. Each project consists of standard data fields but can also contain a number of custom fields. The custom fields can be recognized by long hashes as keys.
Returns all non-archived projects.
10
/api/v2/projects
filter_id
integer
If supplied, only projects matching the specified filter are returned
status
string
If supplied, includes only projects with the specified statuses. Possible values are open, completed, canceled and deleted. By default deleted projects are not returned.
phase_id
integer
If supplied, only projects in the specified phase are returned
limit
integer
For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
cursor
string
For pagination, the marker (an opaque string value) representing the first item on the next page
OK
Returns the details of a specific project. Custom fields appear as keys inside the custom_fields object.
1
/api/v2/projects/{id}
id
integer
required
The ID of the project
OK
Returns activities linked to a specific project.
20
/api/v1/projects/{id}/activities
id
integer
required
The ID of the project
OK
Lists updates about field values of a project.
10
/api/v2/projects/{id}/changelog
id
integer
required
The ID of the project
limit
integer
For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
cursor
string
For pagination, the marker (an opaque string value) representing the first item on the next page
OK
Returns all active groups under a specific project.
20
/api/v1/projects/{id}/groups
id
integer
required
The ID of the project
OK
Lists the users permitted to access a project.
5
/api/v2/projects/{id}/permittedUsers
id
integer
required
The ID of the project
OK
Returns information about items in a project plan. Items consists of tasks and activities and are linked to specific project phase and group.
20
/api/v1/projects/{id}/plan
id
integer
required
The ID of the project
OK
Returns tasks linked to a specific project.
20
/api/v1/projects/{id}/tasks
id
integer
required
The ID of the project
OK
Returns all archived projects.
10
/api/v2/projects/archived
filter_id
integer
If supplied, only projects matching the specified filter are returned
status
string
If supplied, includes only projects with the specified statuses. Possible values are open, completed, canceled and deleted. By default deleted projects are not returned.
phase_id
integer
If supplied, only projects in the specified phase are returned
limit
integer
For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
cursor
string
For pagination, the marker (an opaque string value) representing the first item on the next page
OK
Searches all projects by title, description, notes and/or custom fields. This endpoint is a wrapper of /v1/itemSearch with a narrower OAuth scope. Found projects can be filtered by person ID or organization ID.
20
/api/v2/projects/search
term
string
required
The search term to look for. Minimum 2 characters (or 1 if using exact_match). Please note that the search term has to be URL encoded.
fields
string
A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: address, varchar, text, varchar_auto, double, monetary and phone. Read more about searching by custom fields here.
Values
custom_fields
notes
title
description
exact_match
boolean
When enabled, only full exact matches against the given term are returned. It is not case sensitive.
person_id
integer
Will filter projects by the provided person ID
organization_id
integer
Will filter projects by the provided organization ID
limit
integer
For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
cursor
string
For pagination, the marker (an opaque string value) representing the first item on the next page
OK
Adds a new project. Custom fields should be wrapped in the custom_fields object.
5
/api/v2/projects
application/json
title
string
required
The title of the project
description
string
The description of the project
status
string
The status of the project
board_id
integer
The ID of the board this project is associated with
phase_id
integer
The ID of the phase this project is associated with
owner_id
integer
The ID of the user who owns the project
start_date
string
The start date of the project. Format: YYYY-MM-DD
Format
date
end_date
string
The end date of the project. Format: YYYY-MM-DD
Format
date
deal_ids
array
An array of IDs of the deals this project is associated with
person_ids
array
An array of IDs of the persons this project is associated with
org_ids
array
An array of IDs of the organizations this project is associated with
label_ids
array
An array of IDs of the labels this project has
template_id
integer
The ID of the template the project will be based on. Only used when creating a new project.
custom_fields
object
An object where each key represents a custom field. All custom fields are referenced as randomly generated 40-character hashes. To clear a custom field value, set it to null. For multi-option fields (field type set), use null to clear the selection — sending an empty array [] is not supported and will result in a validation error.
Created
Archives a project.
3
/api/v2/projects/{id}/archive
id
integer
required
The ID of the project
OK
Updates the properties of a project.
5
/api/v2/projects/{id}
id
integer
required
The ID of the project
application/json
title
string
The title of the project
description
string
The description of the project
status
string
The status of the project
board_id
integer
The ID of the board this project is associated with
phase_id
integer
The ID of the phase this project is associated with
owner_id
integer
The ID of the user who owns the project
start_date
string
The start date of the project. Format: YYYY-MM-DD
Format
date
end_date
string
The end date of the project. Format: YYYY-MM-DD
Format
date
deal_ids
array
An array of IDs of the deals this project is associated with
person_ids
array
An array of IDs of the persons this project is associated with
org_ids
array
An array of IDs of the organizations this project is associated with
label_ids
array
An array of IDs of the labels this project has
template_id
integer
The ID of the template the project will be based on. Only used when creating a new project.
custom_fields
object
An object where each key represents a custom field. All custom fields are referenced as randomly generated 40-character hashes. To clear a custom field value, set it to null. For multi-option fields (field type set), use null to clear the selection — sending an empty array [] is not supported and will result in a validation error.
OK
Updates an activity phase or group in a project.
10
/api/v1/projects/{id}/plan/activities/{activityId}
id
integer
required
The ID of the project
activityId
integer
required
The ID of the activity
application/json
phase_id
number
The ID of a phase on a project board
group_id
number
The ID of a group on a project board
OK
Updates a task phase or group in a project.
10
/api/v1/projects/{id}/plan/tasks/{taskId}
id
integer
required
The ID of the project
taskId
integer
required
The ID of the task
application/json
phase_id
number
The ID of a phase on a project board
group_id
number
The ID of a group on a project board
OK
Marks a project as deleted.
3
/api/v2/projects/{id}
id
integer
required
The ID of the project
OK