Whether the project assignment is active or archived.
is_project_manager
boolean
Determines if the user has Project Manager permissions for the project.
use_default_rates
boolean
Determines which billable rate(s) will be used on the project for this user when bill_by is People. When true, the project will use the user’s default billable rates. When false, the project will use the custom rate defined on this user assignment.
hourly_rate
decimal
Custom rate used when the project’s bill_by is People and use_default_rates is false.
budget
decimal
Budget used when the project’s budget_by is person.
created_at
datetime
Date and time the project assignment was created.
updated_at
datetime
Date and time the project assignment was last updated.
project
object
An object containing the assigned project id, name, and code.
client
object
An object containing the project’s client id and name.
Anyone may access their own project assignments. The currently authenticated user, including Members, can use the /v2/users/{USER_ID}/project_assignments endpoint to view their own project assignments.
To access other people’s project assignments, you must be an Administrator, or Manager with assigned teammates, in order to interact with the /v2/users/{USER_ID}/project_assignments endpoint. Insufficient permissions will result in a 403 Forbidden status code.
List active project assignments
Returns a list of active project assignments for the user identified by USER_ID. The project assignments are returned sorted by creation date, with the most recently created project assignments appearing first.
The response contains an object with a project_assignments property that contains an array of up to per_page project assignments. Each entry in the array is a separate project assignment object. If no more project assignments are available, the resulting array will be empty. Several additional pagination properties are included in the response to simplify paginating your project assignments.
GET /v2/users/{USER_ID}/project_assignments
Parameter
Type
Description
updated_since
datetime
Only return project assignments that have been updated since the given date and time.
page
integer
DEPRECATED The page number to use in pagination. For instance, if you make a list request and receive 2000 records, your subsequent call can include page=2 to retrieve the next page of the list. (Default: 1)
per_page
integer
The number of records to return per page. Can range between 1 and 2000. (Default: 2000)
This endpoint supports cursor-based pagination and therefore deprecates
the page parameter.
For more information, visit the pagination guide.
List active project assignments for the currently authenticated user
Returns a list of your active project assignments for the currently authenticated user. The project assignments are returned sorted by creation date, with the most recently created project assignments appearing first.
The response contains an object with a project_assignments property that contains an array of up to per_page project assignments. Each entry in the array is a separate project assignment object. If no more project assignments are available, the resulting array will be empty. Several additional pagination properties are included in the response to simplify paginating your project assignments.
GET /v2/users/me/project_assignments
Parameter
Type
Description
page
integer
The page number to use in pagination. For instance, if you make a list request and receive 2000 records, your subsequent call can include page=2 to retrieve the next page of the list. (Default: 1)
per_page
integer
The number of records to return per page. Can range between 1 and 2000. (Default: 2000)