Project Roles

Create a project role

post/project-roles

Request

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

Request body

namestring required

The name of the role (max 255 chars).

projectIdstring required

The project ID (uuid) for this role.

isActiveboolean

Whether the role is still active on the project.

isBillableboolean

Whether the role is billable. Defaults to the project's billability if not provided.

ratenumber nullable

The billing rate for this role. Will only be applied for billable projects and roles. When Project Rate Cards is enabled, the new role gets this value on every rate card.

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.