Create a project
Request
- Base URL: https://www.ruddr.io/api/workspace
- URL: https://www.ruddr.io/api/workspace/projects
- Auth: HTTP bearer
Request body
The URL-friendly slug for the project. Will be autogenerated from name if not provided. Max 255 characters.
The name of the project. Max 255 characters.
The client ID (uuid) associated with this project.
The billing type for the project.
The member ID (uuid) of the initial project admin. All projects require at least one project admin.
Notes associated with the project. Max 5000 characters.
Accounting notes associated with the project. Max 5000 characters.
The project status.
The start date of the project. Must be in the form YYYY-MM-DD. Must come on or before end if set.
The end date of the project. Must be in the form YYYY-MM-DD. Must come on or after start if set.
The project code. Max 255 characters.
The purchase order number. Max 255 characters.
Whether time logged on this project counts as productive time. Only applicable for internal client projects.
The 3-letter currency code associated with the project. Defaults to the client or workspace currency if not supplied.
The revenue recognition method. Only used when billingTypeId is "fixed" or "fixed_recurring".
The revenue attribution method. Only used when billingTypeId is "fixed" or "fixed_recurring".
Whether the project uses roles.
Whether the project can have more than one dated rate card. Ignored when the Project Rate Cards feature is not enabled.
When enabled, tasks on this project can have predecessor and successor dependencies.
When enabled, a milestone is automatically completed once all of its predecessors are complete. Has no effect when task dependencies are disabled.
Requires notes on time entries for this project.
Requires a task selection on time entries for this project.
The record status of the project. Defaults to active.
When enabled, locks time and expenses on the project, preventing further edits.
Whether time should be tracked per assigned role. Only applies when useRoles is true.
When enabled, members can only log time on days they are allocated to the project.
When enabled, caps the number of hours a member can log per day on the project.
The maximum number of hours a member can log per day on the project. Only used if capMaxMemberHoursPerDay is true.
When enabled, caps the number of hours a member can log per week on the project.
The maximum number of hours a member can log per week on the project. Only used if capMaxMemberHoursPerWeek is true.
When enabled, caps the number of hours a member can log per month on the project.
The maximum number of hours a member can log per month on the project. Only used if capMaxMemberHoursPerMonth is true.
The URL to the associated cloud storage folder.
The practice ID (uuid) associated with this project.
The project type ID (uuid) associated with this project.
A list of project tag IDs (uuid) associated with this project.
The member ID (uuid) of the sales representative for this project.
The business unit ID (uuid) associated with this project.
Whether the project has a budget.
The budget mode. Only used if useBudget is true.
The budgeted services revenue. Only used if useBudget is true.
The budgeted billable hours. Only used if useBudget is true and budgetMode is "summary".
The budgeted non-billable hours. Only used if useBudget is true and budgetMode is "summary".
The budgeted billable expenses. Only used if useBudget is true and budgetMode is "summary".
The budgeted non-billable expenses. Only used if useBudget is true and budgetMode is "summary".
The budgeted other items amount. Only used if useBudget is true and budgetMode is "summary".
The budgeted product items amount. Only used if useBudget is true and budgetMode is "summary".
The budgeted service items amount. Only used if useBudget is true and budgetMode is "summary".
Whether the project has a monthly budget.
The monthly budget mode. Only used if useMonthlyBudget is true.
The budgeted monthly services revenue. Only used if useMonthlyBudget is true.
The budgeted monthly billable hours. Only used if useMonthlyBudget is true and monthlyBudgetMode is "summary".
The budgeted monthly non-billable hours. Only used if useMonthlyBudget is true and monthlyBudgetMode is "summary".
The budgeted monthly billable expenses. Only used if useMonthlyBudget is true and monthlyBudgetMode is "summary".
The budgeted monthly non-billable expenses. Only used if useMonthlyBudget is true and monthlyBudgetMode is "summary".
The budgeted monthly other items amount. Only used if useMonthlyBudget is true and monthlyBudgetMode is "summary".
The budgeted monthly product items amount. Only used if useMonthlyBudget is true and monthlyBudgetMode is "summary".
The budgeted monthly service items amount. Only used if useMonthlyBudget is true and monthlyBudgetMode is "summary".
Response
200
The unique identifier for the object.
The URL-friendly slug for the project.
The name of the project.
Notes associated with the project.
Accounting notes associated with the project.
The project status.
The start date for the project. Will be in the form YYYY-MM-DD.
The end date for the project. Will be in the form YYYY-MM-DD. null if no end date is set.
The project code.
The purchase order number.
The billing type for the project.
Whether this project is billable. Derived from billingTypeId — false only when billingTypeId is "non_billable".
The 3-letter currency code associated with the project.
The revenue recognition method. Only applicable when billingTypeId is "fixed" or "fixed_recurring". null for other billing types.
The revenue attribution method. Only applicable when billingTypeId is "fixed" or "fixed_recurring". null for other billing types.
Deprecated. Always null.
Deprecated. Always null.
Deprecated. Always null.
Deprecated. Always null.
Whether the project uses roles.
Whether the project can have more than one dated rate card. See the project rate cards endpoints.
Whether the project uses task dependencies. When disabled, tasks cannot have predecessors or successors.
Whether a milestone is automatically completed once all of its predecessors are complete. Has no effect when task dependencies are disabled.
Whether the project has a budget.
The budget mode. null when useBudget is false.
The ID (uuid) of the rate card whose rates price the project's budget. See the project rate cards endpoints.
Whether the project has a monthly budget.
The monthly budget mode. null when useMonthlyBudget is false.
When enabled, caps the number of hours a member can log per day on the project.
The maximum number of hours a member can log per day on the project. Only used if capMaxMemberHoursPerDay is true. null when capMaxMemberHoursPerDay is false.
When enabled, caps the number of hours a member can log per week on the project.
The maximum number of hours a member can log per week on the project. Only used if capMaxMemberHoursPerWeek is true. null when capMaxMemberHoursPerWeek is false.
When enabled, caps the number of hours a member can log per month on the project.
The maximum number of hours a member can log per month on the project. Only used if capMaxMemberHoursPerMonth is true. null when capMaxMemberHoursPerMonth is false.
Requires notes on time entries for this project.
Requires a task selection on time entries for this project.
The record status of the project.
Whether time logged on this project counts as productive time. Only applicable for internal client projects; null for external client projects.
When enabled, locks time and expenses on the project, preventing further edits.
Whether time should be tracked per assigned role. Only applies when useRoles is true. null when useRoles is false.
When enabled, members can only log time on days they are allocated to the project.
The URL to the associated cloud storage folder.
The timestamp when the object was created.
The timestamp when the object was last modified.
The date the project was completed. Only populated when statusId is "completed".
Changes
No recorded changes to this operation across all 1 revision of this API.