Add a project to the given account

If you add a project with a type of Awarded, it will be created with a state based on the date.

If you add a project with a type of Opportunity, it will be created with a state of Pursuit.

The "winPercent" is associated with an Opportunity, you can create an Opportunity with a winPercent but not for an Awarded project.
NOTE: Opportunities do not count towards allocation statistics so, any roles and allocations set on the project will not cause conflicts, issues, over-allocations etc.
Permissions
Project: Write
Private: Read
Finance: Read

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
int32
required

The Account ID

Body Params

Details for the project object and any associated custom field values.

string
required
string | null
^#[0-9a-fA-F]{6}$

The color associated with the project, expressed as a web color string: a '#' character, followed by a six-digit hexadecimal number. If not provided, color rules will be evaluated.

date-time
required
date-time
required
string | null

The daily start time for the project. When omitted, the account default is used, falling back to the rp-api default.

string | null

The daily end time for the project. When omitted, the account default is used, falling back to the rp-api default.

workDays
array of int32s | null

The days of the week the project is active. When omitted, the account default is used, falling back to the rp-api default.

workDays
Allowed:
double | null
0 to 100

The number of hours per week a salaried person works, for forecasting and budgeting calculations.
When omitted, the account default is used, falling back to the rp-api default.

string
enum
required
Allowed:
int32 | null
0 to 100
fields
array of objects | null
fields
groupings
array of int64s | null
groupings
string | null
phases
array of objects | null
phases
Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
string
enum
Defaults to application/json-patch+json

Generated from available request content types

Allowed:
Responses

400

Bad Request - Request has missing or invalid values

Example when trying to add a project with an invalid colour value:
{

401

Unauthorized

403

Forbidden - User doesn't have permissions on this resource, or the project couldn't be found.

409

Conflict - A project already exists in the account with the same name.

Example when trying to add a project that has the same name as an existing one:
{

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
text/plain
application/json
text/json