API ReferenceProject Contact
projectContact.assign
Type: Mutation · Auth: Workspace-aware
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| projectId | string.uuid | Yes | — | ID of the associated project |
| contactId | string | Yes | — | ID of the associated contact |
| role | enum(requester, approver, change_order_approver, closeout_recipient, billing_contact, site_contact, after_hours_contact, stakeholder) | Yes | — | Role |
| roleDetail | unknown | No | — | Role detail |
| isPrimary | boolean | Yes | false | Is primary |
| communicationAllowed | boolean,null | No | — | Communication allowed |
| notes | unknown | No | — | Notes |
Example
{
"projectId": "550e8400-e29b-41d4-a716-446655440000",
"contactId": "550e8400-e29b-41d4-a716-446655440000",
"role": "requester",
"roleDetail": null,
"isPrimary": false,
"communicationAllowed": null
}