Project role object

A project role, which allows grouping things like rates and billability, then assigned to project members.

Example

{
  "id": "7ad5a34a-07b7-48e9-a760-bd220d52e354",
  "name": "Project Manager",
  "isActive": true,
  "isBillable": true,
  "rate": 125,
  "createdAt": "2022-03-15T15:00:08.626Z",
  "project": {
    "id": "095e0780-48bf-472c-8deb-2fc3ebc7d90c",
    "name": "Vendor Portal",
    "client": {
      "id": "4cacdf11-71d1-4fbb-90ee-b091803581b0",
      "name": "Joe's Shop"
    }
  },
  "discipline": {
    "id": "14aa2bab-ea87-4ca3-9d5b-08aade12376e",
    "name": "Project Management"
  },
  "budget": {
    "billableHours": 150,
    "nonBillableHours": 10
  },
  "monthlyBudget": {
    "billableHours": 30,
    "nonBillableHours": 2
  }
}

Attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the project role.
isActivebooleanFlag indicating if the role is still active on the project.
isBillablebooleanFlag to indicate if this is a billable role or not.
ratenumberThe rate of the project role. Will only be available for billable projects and roles.
createdAttimestampThe timestamp when the object was created.
projectobjectA simple object to the related project. See attributes.
disciplineobjectA simple object to the related discipline. See attributes.
budgetobjectThe role's budget for the project. Only available if the project is using a budget and the budget mode is either "detailed" or "aggregated". See attributes.
monthlyBudgetobjectThe role's monthly budget for the project. Only available if the project is using a monthly budget and the monthly budget mode is "detailed". See attributes.

Project attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the project.
clientobjectA simple object to the related client. See attributes.

Client attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the client.

Discipline attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the discipline.

Budget attributes

NameTypeDescription
billableHoursnumberThe number of billable hours for the role's budget. Only set if the project is flagged as billable.
nonBillableHoursnumberThe number of non-billable hours for the role's budget.