Project Roles

Update a project role

patch/project-roles/{id}

Request

  • Base URL: https://www.ruddr.io/api/workspace
  • URL: https://www.ruddr.io/api/workspace/project-roles/{id}
  • Auth: HTTP bearer

Path parameters

idstring required

The project role uuid

Request body

namestring

The name of the role (max 255 chars).

isActiveboolean

Whether the role is still active on the project.

isBillableboolean

Whether the role is billable.

ratenumber nullable

The billing rate for this role. Will only be applied for billable projects and roles. When Project Rate Cards is enabled, this updates the rate card covering today; use the project rate cards endpoints for other periods.

estimatedBillableHoursnumber nullable

The number of billable hours to budget. This will only get used if useBudget is true and budgetMode is "detailed" on the project.

estimatedNonBillableHoursnumber nullable

The number of non-billable hours to budget. This will only get used if useBudget is true and budgetMode is "detailed" on the project.

estimatedMonthlyBillableHoursnumber nullable

The number of billable hours on the monthly budget. This will only get used if useMonthlyBudget is true and monthlyBudgetMode is "detailed" on the project.

estimatedMonthlyNonBillableHoursnumber nullable

The number of non-billable hours on the monthly budget. This will only get used if useMonthlyBudget is true and monthlyBudgetMode is "detailed" on the project.

disciplineIdstring nullable

The discipline ID (uuid) for this role.

practiceIdstring nullable

The practice ID (uuid) for this role.

locationIdstring nullable

The location ID (uuid) for this role.

Response

200

idstring

The unique identifier for the object.

namestring

The name of the role.

isActiveboolean

Whether the role is still active on the project.

isBillableboolean

Whether the role is billable. Overridden to false when the project is non-billable.

ratenumber nullable

The billing rate for this role. null when the role or project is non-billable. When Project Rate Cards is enabled, this is the rate on the rate card covering today; see rateCards for other periods.

createdAtstring date-time

The timestamp when the object was created.

Changes

No recorded changes to this operation across all 1 revision of this API.