Execute request on behalf of another user if allowed.
billing_address
string
No
—
Billing address for generated documents.
billing_contact_id
integer
No
—
Billing contact ID.
billing_email_cc
string
No
—
Default CC email(s), semicolon-separated.
billing_email_to
string
No
—
Default recipient email(s), semicolon-separated.
billing_notes
string
No
—
Notes printed or used during billing.
billing_variant
string
No
—
Pricing mode for hourly rates. Preferred values are project, task, user. billing_variant_rate_per_project, billing_variant_rate_per_task, billing_variant_rate_per_user are also accepted.
budget
number
No
—
Project budget in project currency.
budget_expenses
number
No
—
Expense budget in project currency.
budget_monthly
number
No
—
Monthly budget for retainers.
co_leader_id
integer
No
—
Secondary responsible user ID.
company_id
integer
No
—
Customer company ID.
contact_id
integer
No
—
Main external contact ID.
currency
string
No
—
Project currency. Mandatory on create and immutable afterwards.
custom_properties
object
No
—
Custom field values keyed by custom field name.
customer_id
integer
No
—
Deprecated alias of company_id.
deal_id
integer
No
—
Linked deal ID.
finish_date
string
No
—
Project finish date.
fixed_price
boolean
No
—
Whether the project is fixed price.
hourly_rate
number
No
—
Effective hourly rate for project pricing.
identifier
string
No
—
Project number/identifier. Required when number ranges are manual.
info
string
No
—
Internal project notes.
labels
string[]
No
—
Deprecated alias for tags.
leader_id
integer
No
—
Main responsible user ID.
name
string
No
—
Project name.
project_group_id
integer
No
—
Linked project group ID.
retainer
boolean
No
—
Whether project is billed as retainer.
retainer_billing_date
integer
No
—
Retainer billing day in month (1-31).
retainer_billing_description
string
No
—
Default description for generated retainer items.
retainer_billing_title
string
No
—
Default title for generated retainer items.
secondary_contact_id
integer
No
—
Secondary external contact ID.
setting_include_time_report
boolean
No
—
Include time report in billing output.
skip_favorite
boolean
No
—
Do not add this project to favorites for the creator.
start_date
string
No
—
Project start date.
tags
string[]
No
—
Project tags.
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID for the authenticated connection" }, "X-IMPERSONATE-USER-ID": { "type": "integer", "description": "Execute request on behalf of another user if allowed." }, "billing_address": { "type": "string", "description": "Billing address for generated documents." }, "billing_contact_id": { "type": "integer", "description": "Billing contact ID." }, "billing_email_cc": { "type": "string", "description": "Default CC email(s), semicolon-separated." }, "billing_email_to": { "type": "string", "description": "Default recipient email(s), semicolon-separated." }, "billing_notes": { "type": "string", "description": "Notes printed or used during billing." }, "billing_variant": { "type": "string", "description": "Pricing mode for hourly rates. Preferred values are `project`, `task`, `user`. `billing_variant_rate_per_project`, `billing_variant_rate_per_task`, `billing_variant_rate_per_user` are also accepted.", "enum": [ "project", "task", "user", "billing_variant_rate_per_project", "billing_variant_rate_per_task", "billing_variant_rate_per_user" ] }, "budget": { "type": "number", "description": "Project budget in project currency." }, "budget_expenses": { "type": "number", "description": "Expense budget in project currency." }, "budget_monthly": { "type": "number", "description": "Monthly budget for retainers." }, "co_leader_id": { "type": "integer", "description": "Secondary responsible user ID." }, "company_id": { "type": "integer", "description": "Customer company ID." }, "contact_id": { "type": "integer", "description": "Main external contact ID." }, "currency": { "type": "string", "description": "Project currency. Mandatory on create and immutable afterwards." }, "custom_properties": { "type": "object", "description": "Custom field values keyed by custom field name." }, "customer_id": { "type": "integer", "description": "Deprecated alias of `company_id`." }, "deal_id": { "type": "integer", "description": "Linked deal ID." }, "finish_date": { "type": "string", "description": "Project finish date." }, "fixed_price": { "type": "boolean", "description": "Whether the project is fixed price." }, "hourly_rate": { "type": "number", "description": "Effective hourly rate for project pricing." }, "identifier": { "type": "string", "description": "Project number/identifier. Required when number ranges are manual." }, "info": { "type": "string", "description": "Internal project notes." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "Deprecated alias for `tags`." }, "leader_id": { "type": "integer", "description": "Main responsible user ID." }, "name": { "type": "string", "description": "Project name." }, "project_group_id": { "type": "integer", "description": "Linked project group ID." }, "retainer": { "type": "boolean", "description": "Whether project is billed as retainer." }, "retainer_billing_date": { "type": "integer", "description": "Retainer billing day in month (1-31)." }, "retainer_billing_description": { "type": "string", "description": "Default description for generated retainer items." }, "retainer_billing_title": { "type": "string", "description": "Default title for generated retainer items." }, "secondary_contact_id": { "type": "integer", "description": "Secondary external contact ID." }, "setting_include_time_report": { "type": "boolean", "description": "Include time report in billing output." }, "skip_favorite": { "type": "boolean", "description": "Do not add this project to favorites for the creator." }, "start_date": { "type": "string", "description": "Project start date." }, "tags": { "type": "array", "items": { "type": "string" }, "description": "Project tags." } }, "required": [ "PCID" ]}
ISO 8601 UTC timestamp (e.g. 2026-01-31T14:30:00Z). Returns entities created or updated after this timestamp and is intended for incremental synchronization. Combine with delete webhooks for full synchronization.
from
string
No
—
Payment schedule date range start. Format: YYYY-MM-DD (e.g. 2026-01-01).
to
string
No
—
Payment schedule date range end. Format: YYYY-MM-DD (e.g. 2026-01-31).
checked
boolean
No
—
The checked value
company_id
integer
No
—
Company Id
project_id
integer
Yes
—
Project Id
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID for the authenticated connection" }, "page": { "type": "integer", "description": "Page number, starting at 1." }, "per_page": { "type": "integer", "description": "Page size." }, "ids": { "type": "string", "description": "Comma-separated IDs." }, "updated_after": { "type": "string", "description": "ISO 8601 UTC timestamp (e.g. `2026-01-31T14:30:00Z`). Returns entities created or updated after this timestamp and is intended for incremental synchronization. Combine with delete webhooks for full synchronization." }, "from": { "type": "string", "description": "Payment schedule date range start. Format: YYYY-MM-DD (e.g. `2026-01-01`)." }, "to": { "type": "string", "description": "Payment schedule date range end. Format: YYYY-MM-DD (e.g. `2026-01-31`)." }, "checked": { "type": "boolean", "description": "The checked value" }, "company_id": { "type": "integer", "description": "Company Id" }, "project_id": { "type": "integer", "description": "Project Id" } }, "required": [ "PCID", "project_id" ]}
ISO 8601 UTC timestamp (e.g. 2026-01-31T14:30:00Z). Returns entities created or updated after this timestamp and is intended for incremental synchronization. Combine with delete webhooks for full synchronization.
project_id
integer
Yes
—
Project Id
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID for the authenticated connection" }, "page": { "type": "integer", "description": "Page number, starting at 1." }, "per_page": { "type": "integer", "description": "Page size." }, "updated_after": { "type": "string", "description": "ISO 8601 UTC timestamp (e.g. `2026-01-31T14:30:00Z`). Returns entities created or updated after this timestamp and is intended for incremental synchronization. Combine with delete webhooks for full synchronization." }, "project_id": { "type": "integer", "description": "Project Id" } }, "required": [ "PCID", "project_id" ]}
ISO 8601 UTC timestamp (e.g. 2026-01-31T14:30:00Z). Returns entities created or updated after this timestamp and is intended for incremental synchronization. Combine with delete webhooks for full synchronization.
period
string
No
—
Date range in YYYY-MM-DD:YYYY-MM-DD format (e.g. 2020-04-01:2020-07-31).
user_id
string
No
—
Single ID or comma-separated list.
project_id
string
No
—
Single ID or comma-separated list.
deal_id
string
No
—
Single ID or comma-separated list.
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID for the authenticated connection" }, "page": { "type": "integer", "description": "Page number, starting at 1." }, "per_page": { "type": "integer", "description": "Page size." }, "ids": { "type": "string", "description": "Comma-separated IDs." }, "updated_after": { "type": "string", "description": "ISO 8601 UTC timestamp (e.g. `2026-01-31T14:30:00Z`). Returns entities created or updated after this timestamp and is intended for incremental synchronization. Combine with delete webhooks for full synchronization." }, "period": { "type": "string", "description": "Date range in `YYYY-MM-DD:YYYY-MM-DD` format (e.g. `2020-04-01:2020-07-31`)." }, "user_id": { "type": "string", "description": "Single ID or comma-separated list." }, "project_id": { "type": "string", "description": "Single ID or comma-separated list." }, "deal_id": { "type": "string", "description": "Single ID or comma-separated list." } }, "required": [ "PCID" ]}
Execute request on behalf of another user if allowed.
page
integer
No
—
Page number, starting at 1.
per_page
integer
No
—
Page size.
sort_by
string
No
—
Field and optional direction, e.g. title desc.
ids
string
No
—
Comma-separated IDs.
updated_after
string
No
—
ISO 8601 UTC timestamp (e.g. 2026-01-31T14:30:00Z). Returns entities created or updated after this timestamp and is intended for incremental synchronization. Combine with delete webhooks for full synchronization.
include_archived
boolean
No
—
Include Archived
include_company
boolean
No
—
Return full customer company payload instead of {id,name}.
leader_id
string
No
—
Single ID or comma-separated list.
company_id
string
No
—
Single ID or comma-separated list.
created_from
string
No
—
Creation date range start. Format: YYYY-MM-DD (e.g. 2026-01-01).
created_to
string
No
—
Creation date range end. Format: YYYY-MM-DD (e.g. 2026-01-31).
updated_from
string
No
—
Update date range start. Format: YYYY-MM-DD (e.g. 2026-01-01).
updated_to
string
No
—
Update date range end. Format: YYYY-MM-DD (e.g. 2026-01-31).
tags
string
No
—
Comma-separated list of tag names.
identifier
string
No
—
Single identifier or comma-separated list.
retainer
boolean
No
—
The retainer value
project_group_id
string
No
—
Single ID or comma-separated list.
deal_id
string
No
—
Single ID or comma-separated list.
term
string
No
—
Searches project name, project identifier and customer company name.
custom_properties
object
No
—
Filter by custom field values. Unknown custom field names return an empty result set. For MultiSelect fields, pass multiple values using custom_properties[Field][]=A&custom_properties[Field][]=B. Boolean fields should be queried with true or false.
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID for the authenticated connection" }, "X-IMPERSONATE-USER-ID": { "type": "integer", "description": "Execute request on behalf of another user if allowed." }, "page": { "type": "integer", "description": "Page number, starting at 1." }, "per_page": { "type": "integer", "description": "Page size." }, "sort_by": { "type": "string", "description": "Field and optional direction, e.g. `title desc`." }, "ids": { "type": "string", "description": "Comma-separated IDs." }, "updated_after": { "type": "string", "description": "ISO 8601 UTC timestamp (e.g. `2026-01-31T14:30:00Z`). Returns entities created or updated after this timestamp and is intended for incremental synchronization. Combine with delete webhooks for full synchronization." }, "include_archived": { "type": "boolean", "description": "Include Archived" }, "include_company": { "type": "boolean", "description": "Return full customer company payload instead of `{id,name}`." }, "leader_id": { "type": "string", "description": "Single ID or comma-separated list." }, "company_id": { "type": "string", "description": "Single ID or comma-separated list." }, "created_from": { "type": "string", "description": "Creation date range start. Format: YYYY-MM-DD (e.g. `2026-01-01`)." }, "created_to": { "type": "string", "description": "Creation date range end. Format: YYYY-MM-DD (e.g. `2026-01-31`)." }, "updated_from": { "type": "string", "description": "Update date range start. Format: YYYY-MM-DD (e.g. `2026-01-01`)." }, "updated_to": { "type": "string", "description": "Update date range end. Format: YYYY-MM-DD (e.g. `2026-01-31`)." }, "tags": { "type": "string", "description": "Comma-separated list of tag names." }, "identifier": { "type": "string", "description": "Single identifier or comma-separated list." }, "retainer": { "type": "boolean", "description": "The retainer value" }, "project_group_id": { "type": "string", "description": "Single ID or comma-separated list." }, "deal_id": { "type": "string", "description": "Single ID or comma-separated list." }, "term": { "type": "string", "description": "Searches project name, project identifier and customer company name." }, "custom_properties": { "type": "object", "description": "Filter by custom field values. Unknown custom field names return an empty result set. For MultiSelect fields, pass multiple values using `custom_properties[Field][]=A&custom_properties[Field][]=B`. Boolean fields should be queried with `true` or `false`." } }, "required": [ "PCID" ]}
Execute request on behalf of another user if allowed.
active
boolean
No
—
The active value
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID for the authenticated connection" }, "X-IMPERSONATE-USER-ID": { "type": "integer", "description": "Execute request on behalf of another user if allowed." }, "active": { "type": "boolean", "description": "The active value" } }, "required": [ "PCID" ]}
ISO 8601 UTC timestamp (e.g. 2026-01-31T14:30:00Z). Returns entities created or updated after this timestamp and is intended for incremental synchronization. Combine with delete webhooks for full synchronization.
custom_properties
object
No
—
Filter by custom field values. Unknown custom field names return an empty result set. For MultiSelect fields, pass multiple values using custom_properties[Field][]=A&custom_properties[Field][]=B. Boolean fields should be queried with true or false.
user_id
integer
No
—
User Id
company_id
integer
No
—
Company Id
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID for the authenticated connection" }, "page": { "type": "integer", "description": "Page number, starting at 1." }, "per_page": { "type": "integer", "description": "Page size." }, "ids": { "type": "string", "description": "Comma-separated IDs." }, "updated_after": { "type": "string", "description": "ISO 8601 UTC timestamp (e.g. `2026-01-31T14:30:00Z`). Returns entities created or updated after this timestamp and is intended for incremental synchronization. Combine with delete webhooks for full synchronization." }, "custom_properties": { "type": "object", "description": "Filter by custom field values. Unknown custom field names return an empty result set. For MultiSelect fields, pass multiple values using `custom_properties[Field][]=A&custom_properties[Field][]=B`. Boolean fields should be queried with `true` or `false`." }, "user_id": { "type": "integer", "description": "User Id" }, "company_id": { "type": "integer", "description": "Company Id" } }, "required": [ "PCID" ]}
List project payment schedules (all projects)Parameters:
Parameter
Type
Required
Default
Description
page
integer
No
—
Page number, starting at 1.
per_page
integer
No
—
Page size.
ids
string
No
—
Comma-separated IDs.
updated_after
string
No
—
ISO 8601 UTC timestamp (e.g. 2026-01-31T14:30:00Z). Returns entities created or updated after this timestamp and is intended for incremental synchronization. Combine with delete webhooks for full synchronization.
from
string
No
—
Payment schedule date range start. Format: YYYY-MM-DD (e.g. 2026-01-01).
to
string
No
—
Payment schedule date range end. Format: YYYY-MM-DD (e.g. 2026-01-31).
checked
boolean
No
—
The checked value
company_id
integer
No
—
Company Id
project_id
integer
No
—
Project Id
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID for the authenticated connection" }, "page": { "type": "integer", "description": "Page number, starting at 1." }, "per_page": { "type": "integer", "description": "Page size." }, "ids": { "type": "string", "description": "Comma-separated IDs." }, "updated_after": { "type": "string", "description": "ISO 8601 UTC timestamp (e.g. `2026-01-31T14:30:00Z`). Returns entities created or updated after this timestamp and is intended for incremental synchronization. Combine with delete webhooks for full synchronization." }, "from": { "type": "string", "description": "Payment schedule date range start. Format: YYYY-MM-DD (e.g. `2026-01-01`)." }, "to": { "type": "string", "description": "Payment schedule date range end. Format: YYYY-MM-DD (e.g. `2026-01-31`)." }, "checked": { "type": "boolean", "description": "The checked value" }, "company_id": { "type": "integer", "description": "Company Id" }, "project_id": { "type": "integer", "description": "Project Id" } }, "required": [ "PCID" ]}
Execute request on behalf of another user if allowed.
billing_address
string
No
—
Billing address for generated documents.
billing_contact_id
integer
No
—
Billing contact ID.
billing_email_cc
string
No
—
Default CC email(s), semicolon-separated.
billing_email_to
string
No
—
Default recipient email(s), semicolon-separated.
billing_notes
string
No
—
Notes printed or used during billing.
billing_variant
string
No
—
Pricing mode for hourly rates. Preferred values are project, task, user. billing_variant_rate_per_project, billing_variant_rate_per_task, billing_variant_rate_per_user are also accepted.
budget
number
No
—
Project budget in project currency.
budget_expenses
number
No
—
Expense budget in project currency.
budget_monthly
number
No
—
Monthly budget for retainers.
co_leader_id
integer
No
—
Secondary responsible user ID.
company_id
integer
No
—
Customer company ID.
contact_id
integer
No
—
Main external contact ID.
currency
string
No
—
Project currency. Mandatory on create and immutable afterwards.
custom_properties
object
No
—
Custom field values keyed by custom field name.
customer_id
integer
No
—
Deprecated alias of company_id.
deal_id
integer
No
—
Linked deal ID.
finish_date
string
No
—
Project finish date.
fixed_price
boolean
No
—
Whether the project is fixed price.
hourly_rate
number
No
—
Effective hourly rate for project pricing.
identifier
string
No
—
Project number/identifier. Required when number ranges are manual.
info
string
No
—
Internal project notes.
labels
string[]
No
—
Deprecated alias for tags.
leader_id
integer
No
—
Main responsible user ID.
name
string
No
—
Project name.
project_group_id
integer
No
—
Linked project group ID.
retainer
boolean
No
—
Whether project is billed as retainer.
retainer_billing_date
integer
No
—
Retainer billing day in month (1-31).
retainer_billing_description
string
No
—
Default description for generated retainer items.
retainer_billing_title
string
No
—
Default title for generated retainer items.
secondary_contact_id
integer
No
—
Secondary external contact ID.
setting_include_time_report
boolean
No
—
Include time report in billing output.
skip_favorite
boolean
No
—
Do not add this project to favorites for the creator.
start_date
string
No
—
Project start date.
tags
string[]
No
—
Project tags.
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID for the authenticated connection" }, "id": { "type": "integer", "description": "Resource ID." }, "X-IMPERSONATE-USER-ID": { "type": "integer", "description": "Execute request on behalf of another user if allowed." }, "billing_address": { "type": "string", "description": "Billing address for generated documents." }, "billing_contact_id": { "type": "integer", "description": "Billing contact ID." }, "billing_email_cc": { "type": "string", "description": "Default CC email(s), semicolon-separated." }, "billing_email_to": { "type": "string", "description": "Default recipient email(s), semicolon-separated." }, "billing_notes": { "type": "string", "description": "Notes printed or used during billing." }, "billing_variant": { "type": "string", "description": "Pricing mode for hourly rates. Preferred values are `project`, `task`, `user`. `billing_variant_rate_per_project`, `billing_variant_rate_per_task`, `billing_variant_rate_per_user` are also accepted.", "enum": [ "project", "task", "user", "billing_variant_rate_per_project", "billing_variant_rate_per_task", "billing_variant_rate_per_user" ] }, "budget": { "type": "number", "description": "Project budget in project currency." }, "budget_expenses": { "type": "number", "description": "Expense budget in project currency." }, "budget_monthly": { "type": "number", "description": "Monthly budget for retainers." }, "co_leader_id": { "type": "integer", "description": "Secondary responsible user ID." }, "company_id": { "type": "integer", "description": "Customer company ID." }, "contact_id": { "type": "integer", "description": "Main external contact ID." }, "currency": { "type": "string", "description": "Project currency. Mandatory on create and immutable afterwards." }, "custom_properties": { "type": "object", "description": "Custom field values keyed by custom field name." }, "customer_id": { "type": "integer", "description": "Deprecated alias of `company_id`." }, "deal_id": { "type": "integer", "description": "Linked deal ID." }, "finish_date": { "type": "string", "description": "Project finish date." }, "fixed_price": { "type": "boolean", "description": "Whether the project is fixed price." }, "hourly_rate": { "type": "number", "description": "Effective hourly rate for project pricing." }, "identifier": { "type": "string", "description": "Project number/identifier. Required when number ranges are manual." }, "info": { "type": "string", "description": "Internal project notes." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "Deprecated alias for `tags`." }, "leader_id": { "type": "integer", "description": "Main responsible user ID." }, "name": { "type": "string", "description": "Project name." }, "project_group_id": { "type": "integer", "description": "Linked project group ID." }, "retainer": { "type": "boolean", "description": "Whether project is billed as retainer." }, "retainer_billing_date": { "type": "integer", "description": "Retainer billing day in month (1-31)." }, "retainer_billing_description": { "type": "string", "description": "Default description for generated retainer items." }, "retainer_billing_title": { "type": "string", "description": "Default title for generated retainer items." }, "secondary_contact_id": { "type": "integer", "description": "Secondary external contact ID." }, "setting_include_time_report": { "type": "boolean", "description": "Include time report in billing output." }, "skip_favorite": { "type": "boolean", "description": "Do not add this project to favorites for the creator." }, "start_date": { "type": "string", "description": "Project start date." }, "tags": { "type": "array", "items": { "type": "string" }, "description": "Project tags." } }, "required": [ "PCID", "id" ]}
Execute request on behalf of another user if allowed.
billing_address
string
No
—
Billing address for generated documents.
billing_contact_id
integer
No
—
Billing contact ID.
billing_email_cc
string
No
—
Default CC email(s), semicolon-separated.
billing_email_to
string
No
—
Default recipient email(s), semicolon-separated.
billing_notes
string
No
—
Notes printed or used during billing.
billing_variant
string
No
—
Pricing mode for hourly rates. Preferred values are project, task, user. billing_variant_rate_per_project, billing_variant_rate_per_task, billing_variant_rate_per_user are also accepted.
budget
number
No
—
Project budget in project currency.
budget_expenses
number
No
—
Expense budget in project currency.
budget_monthly
number
No
—
Monthly budget for retainers.
co_leader_id
integer
No
—
Secondary responsible user ID.
company_id
integer
No
—
Customer company ID.
contact_id
integer
No
—
Main external contact ID.
currency
string
No
—
Project currency. Mandatory on create and immutable afterwards.
custom_properties
object
No
—
Custom field values keyed by custom field name.
customer_id
integer
No
—
Deprecated alias of company_id.
deal_id
integer
No
—
Linked deal ID.
finish_date
string
No
—
Project finish date.
fixed_price
boolean
No
—
Whether the project is fixed price.
hourly_rate
number
No
—
Effective hourly rate for project pricing.
identifier
string
No
—
Project number/identifier. Required when number ranges are manual.
info
string
No
—
Internal project notes.
labels
string[]
No
—
Deprecated alias for tags.
leader_id
integer
No
—
Main responsible user ID.
name
string
No
—
Project name.
project_group_id
integer
No
—
Linked project group ID.
retainer
boolean
No
—
Whether project is billed as retainer.
retainer_billing_date
integer
No
—
Retainer billing day in month (1-31).
retainer_billing_description
string
No
—
Default description for generated retainer items.
retainer_billing_title
string
No
—
Default title for generated retainer items.
secondary_contact_id
integer
No
—
Secondary external contact ID.
setting_include_time_report
boolean
No
—
Include time report in billing output.
skip_favorite
boolean
No
—
Do not add this project to favorites for the creator.
start_date
string
No
—
Project start date.
tags
string[]
No
—
Project tags.
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID for the authenticated connection" }, "id": { "type": "integer", "description": "Resource ID." }, "X-IMPERSONATE-USER-ID": { "type": "integer", "description": "Execute request on behalf of another user if allowed." }, "billing_address": { "type": "string", "description": "Billing address for generated documents." }, "billing_contact_id": { "type": "integer", "description": "Billing contact ID." }, "billing_email_cc": { "type": "string", "description": "Default CC email(s), semicolon-separated." }, "billing_email_to": { "type": "string", "description": "Default recipient email(s), semicolon-separated." }, "billing_notes": { "type": "string", "description": "Notes printed or used during billing." }, "billing_variant": { "type": "string", "description": "Pricing mode for hourly rates. Preferred values are `project`, `task`, `user`. `billing_variant_rate_per_project`, `billing_variant_rate_per_task`, `billing_variant_rate_per_user` are also accepted.", "enum": [ "project", "task", "user", "billing_variant_rate_per_project", "billing_variant_rate_per_task", "billing_variant_rate_per_user" ] }, "budget": { "type": "number", "description": "Project budget in project currency." }, "budget_expenses": { "type": "number", "description": "Expense budget in project currency." }, "budget_monthly": { "type": "number", "description": "Monthly budget for retainers." }, "co_leader_id": { "type": "integer", "description": "Secondary responsible user ID." }, "company_id": { "type": "integer", "description": "Customer company ID." }, "contact_id": { "type": "integer", "description": "Main external contact ID." }, "currency": { "type": "string", "description": "Project currency. Mandatory on create and immutable afterwards." }, "custom_properties": { "type": "object", "description": "Custom field values keyed by custom field name." }, "customer_id": { "type": "integer", "description": "Deprecated alias of `company_id`." }, "deal_id": { "type": "integer", "description": "Linked deal ID." }, "finish_date": { "type": "string", "description": "Project finish date." }, "fixed_price": { "type": "boolean", "description": "Whether the project is fixed price." }, "hourly_rate": { "type": "number", "description": "Effective hourly rate for project pricing." }, "identifier": { "type": "string", "description": "Project number/identifier. Required when number ranges are manual." }, "info": { "type": "string", "description": "Internal project notes." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "Deprecated alias for `tags`." }, "leader_id": { "type": "integer", "description": "Main responsible user ID." }, "name": { "type": "string", "description": "Project name." }, "project_group_id": { "type": "integer", "description": "Linked project group ID." }, "retainer": { "type": "boolean", "description": "Whether project is billed as retainer." }, "retainer_billing_date": { "type": "integer", "description": "Retainer billing day in month (1-31)." }, "retainer_billing_description": { "type": "string", "description": "Default description for generated retainer items." }, "retainer_billing_title": { "type": "string", "description": "Default title for generated retainer items." }, "secondary_contact_id": { "type": "integer", "description": "Secondary external contact ID." }, "setting_include_time_report": { "type": "boolean", "description": "Include time report in billing output." }, "skip_favorite": { "type": "boolean", "description": "Do not add this project to favorites for the creator." }, "start_date": { "type": "string", "description": "Project start date." }, "tags": { "type": "array", "items": { "type": "string" }, "description": "Project tags." } }, "required": [ "PCID", "id" ]}