Project
An engagement you deliver for a client. Tasks, logged time and invoices all hang off a project.
- billingType: string | nullenum
_cycle requiredHow often a retainer bills.
nullfor every other billing type.valuesweeklymonthlyquarterlybiannuallyyearlynull - billingType: string | null
_fee requiredThe agreed fee as a decimal string, in
currency. Set onfixed_feeandretainerprojects,nullotherwise. - billingType: string | nullenum
_type requiredHow the project bills:
time(hourly),fixed_fee(a single agreed fee),retainer(a recurring fee) ornot_billable.valuestimefixed_feeretainernot_billablenull - boardType: string | nullFormat: uuid
_group _id requiredId of the pipeline stage the project's board card sits in, or
nullwhen the project is not on a board. Send it toPATCH /public-api/v1/projects/{id}to move the project to another stage. - clientType: string
_or _company _name deprecatedrequiredDeprecated — read
company_nameinstead, which carries the same value. This field will be removed in a future release. - companyType: integer | null
_id requiredId of the client company the project is for, or
nullwhen the client is not a company record. - companyType: string | null
_name requiredName of the client the project is for, or
null. - currencyType: stringrequired
Three-letter ISO 4217 currency code the project bills in.
- finishType: string | nullFormat: date
_date requiredDate work on the project ends, or
nullwhen it is open-ended. - idType: integerrequired
Unique identifier for the project.
- numberType: string | nullrequired
Human-readable project reference.
nulluntil one has been assigned. - publicType: string | null
_url _token requiredToken in the project's client-facing URL. The list endpoint accepts it as
filter[public_url_token]. - sequenceType: integer | nullrequired
Counter behind
number, incrementing per client.nulluntil a number has been assigned. - startType: string | nullFormat: date
_date requiredDate work on the project starts.
- titleType: string | nullrequired
Project title.
- urlType: stringrequired
Absolute link to the project in the Bonsai app. Share it to send someone straight to the record.
- budgetType: nullableProperties: 9
The budget tracked against this project, or
nullwhen it has none. Omitted entirely when your token cannot see budgets.