Project member object

A project team member, which is a relationship between a project and workspace member.

Example

{
  "id": "c76d9cc0-7d7b-4038-b3a0-0dcc3841d88f",
  "typeId": "collaborator",
  "isActive": true,
  "isBillable": true,
  "rate": 75,
  "overrideCostRate": true,
  "costCurrency": "USD",
  "costPerHour": 50,
  "overheadCostPerHour": 50,
  "createdAt": "2022-03-15T14:59:32.607Z",
  "member": {
    "id": "ec5543de-3b0f-47a0-b8ef-a6e18dc4b885",
    "name": "John Smith"
  },
  "project": {
    "id": "095e0780-48bf-472c-8deb-2fc3ebc7d90c",
    "name": "Vendor Portal",
    "client": {
      "id": "4cacdf11-71d1-4fbb-90ee-b091803581b0",
      "name": "Joe's Shop"
    }
  },
  "roles": [
    {
      "id": "7ad5a34a-07b7-48e9-a760-bd220d52e354",
      "name": "Project Manager"
    }
  ],
  "budget": {
    "billableHours": 1000,
    "nonBillableHours": 200
  },
  "monthlyBudget": {
    "billableHours": 150,
    "nonBillableHours": 30
  }
}

Attributes

NameTypeDescription
iduuidThe unique identifier for the object.
typeIdstringThe type of project member. Can be either "administrator" (Project administrator) or "collaborator" (Project collaborator).
isActivebooleanFlag indicating if the member is still active on the project.
isBillablebooleanOnly available if the project is not using roles, otherwise billability is assigned at the role level and this field will be null.
ratenumberThe member's rate for the project, if assigned. Only available if the project is not using roles, otherwise the rate is assigned at the role level and this field will be null.
overrideCostRatebooleanOverride this project member's cost rate.
costCurrencystringThe currency code for the overridden cost rate. Returns null if overrideCostRate is false.
costPerHourdecimalThe overridden cost per hour. Returns null if overrideCostRate is false.
overheadCostPerHourdecimalThe overridden overhead cost per hour. Returns null if overrideCostRate is false.
createdAttimestampThe timestamp when the object was created.
memberobjectA simple object to the related workspace member. See attributes.
projectobjectA simple object to the related project. See attributes.
rolesarray of objectsA list of simple objects related to the project roles. This will be null if the project is not using roles. See attributes.
budgetobjectThe member's budget for the project. Only available if the project is not using roles, the project is using a budget, and the budget mode is either "detailed" or "aggregated". See attributes.
monthlyBudgetobjectThe member's monthly budget for the project. Only available if the project is not using roles, the project is using a monthly budget, and the monthly budget mode is "detailed". See attributes.

Member attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the workspace member.

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.

Role attributes

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

Budget attributes

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