Deliverables
Deliverables are the individual work items within a project. Create checklists, track completion, reorder by priority, and request client approvals.
The Deliverable Object
Section titled “The Deliverable Object”| Field | Type | Description |
|---|---|---|
id | uuid | |
project_id | uuid | |
account_id | uuid | |
title | string | |
is_completed | bool | |
completed_at | datetime? | |
display_order | int | |
approval_status | string | |
approved_at | datetime? | |
created_at | datetime | |
updated_at | datetime |
Create a deliverable
Section titled “Create a deliverable”Endpoint: deliverables-create
| Field | Type | Required | Description |
|---|---|---|---|
project_id | string | Yes | |
title | string | Yes |
curl -X POST https://api.driftwoodapp.com/api/deliverables-create \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"project_id": "...", "title": "..."}'Delete a deliverable
Section titled “Delete a deliverable”Endpoint: deliverables-delete
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes |
curl -X POST https://api.driftwoodapp.com/api/deliverables-delete \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"id": "..."}'List deliverables for a project
Section titled “List deliverables for a project”Endpoint: deliverables-list
| Field | Type | Required | Description |
|---|---|---|---|
project_id | string | Yes |
curl -X POST https://api.driftwoodapp.com/api/deliverables-list \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"project_id": "..."}'Reorder deliverables
Section titled “Reorder deliverables”Endpoint: deliverables-reorder
| Field | Type | Required | Description |
|---|---|---|---|
project_id | string | Yes | |
ids | string[] | Yes |
curl -X POST https://api.driftwoodapp.com/api/deliverables-reorder \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"project_id": "...", "ids": []}'Toggle deliverable completion
Section titled “Toggle deliverable completion”Endpoint: deliverables-toggle
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes |
curl -X POST https://api.driftwoodapp.com/api/deliverables-toggle \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"id": "..."}'Update a deliverable title
Section titled “Update a deliverable title”Endpoint: deliverables-update
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
title | string | Yes |
curl -X POST https://api.driftwoodapp.com/api/deliverables-update \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"id": "...", "title": "..."}'