Skip to content

Deliverables

Deliverables are the individual work items within a project. Create checklists, track completion, reorder by priority, and request client approvals.

FieldTypeDescription
iduuidUnique identifier for the deliverable
project_iduuidID of the project this deliverable belongs to
account_iduuidID of the account that owns the deliverable
titlestringDeliverable title
is_completedboolWhether the deliverable has been marked complete
completed_atdatetime?Timestamp the deliverable was completed, ISO 8601; null if not completed
display_orderintOrdering position of the deliverable within its project
approval_statusstringClient approval state of the deliverable One of: none, pending, approved, changes_requested
approved_atdatetime?Timestamp the deliverable was approved, ISO 8601; null if not approved
created_atdatetimeTimestamp the deliverable was created, ISO 8601
updated_atdatetimeTimestamp the deliverable was last updated, ISO 8601

Endpoint: deliverables-create

FieldTypeRequiredDescription
project_idstringYesID of the project to add the deliverable to
titlestringYesDeliverable title (required)
Terminal window
curl -X POST https://api.driftwoodapp.com/api/deliverables-create \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"project_id": "...", "title": "..."}'

Endpoint: deliverables-delete

FieldTypeRequiredDescription
idstringYesID of the deliverable to delete
Terminal window
curl -X POST https://api.driftwoodapp.com/api/deliverables-delete \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"id": "..."}'

Endpoint: deliverables-list

FieldTypeRequiredDescription
project_idstringYesID of the project whose deliverables to list
Terminal window
curl -X POST https://api.driftwoodapp.com/api/deliverables-list \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"project_id": "..."}'

Endpoint: deliverables-reorder

FieldTypeRequiredDescription
project_idstringYesID of the project whose deliverables are being reordered
idsstring[]YesDeliverable IDs in the desired display order
Terminal window
curl -X POST https://api.driftwoodapp.com/api/deliverables-reorder \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"project_id": "...", "ids": []}'

Endpoint: deliverables-toggle

FieldTypeRequiredDescription
idstringYesID of the deliverable to toggle between complete and incomplete
Terminal window
curl -X POST https://api.driftwoodapp.com/api/deliverables-toggle \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"id": "..."}'

Endpoint: deliverables-update

FieldTypeRequiredDescription
idstringYesID of the deliverable to update
titlestringYesUpdated deliverable title (required)
Terminal window
curl -X POST https://api.driftwoodapp.com/api/deliverables-update \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"id": "...", "title": "..."}'
CodeDescription
deliverables.invalid_project_idInvalid project id
deliverables.title_requiredTitle required
deliverables.invalid_idInvalid id
deliverables.not_foundNot found