Skip to main content
BlueAI
Home/Project/Data Structures

Project Data Structures

Field definitions for key objects returned by Project APIs.

|

ID Format

Resources use prefixed public IDs (for example deal_..., inv_..., form_..., ak_...).

See global ID conventions

Project object

Object representing a project.

Fields

NameTypeRequiredDescription
id
stringRequiredProject ID
object
stringRequiredObject type (`project.project`)
organization_id
stringRequiredOrganization ID
name
stringRequiredProject name
description
string | nullOptionalDescription
start_date
string | nullOptionalStart date
end_date
string | nullOptionalEnd date
created_at
stringRequiredCreated at (ISO 8601)
updated_at
stringRequiredUpdated at (ISO 8601)
{
  "id": "proj_01JQ3KXYZ",
  "object": "project.project",
  "organization_id": "org_01HZXYZ",
  "name": "Website Redesign",
  "description": "Redesign the corporate website",
  "start_date": "2026-02-01",
  "end_date": "2026-04-30",
  "created_at": "2026-01-20T09:00:00Z",
  "updated_at": "2026-02-20T10:00:00Z"
}

Task object

Object representing a task within a project.

Fields

NameTypeRequiredDescription
id
stringRequiredTask ID
object
stringRequiredObject type (`project.task`)
project_id
stringRequiredProject ID
group_id
string | nullOptionalTask group ID
name
stringRequiredTask name
start_date
string | nullOptionalStart date
end_date
string | nullOptionalEnd date
progress
numberRequiredProgress (0-100)
assigned_to
string | nullOptionalAssignee ID
created_at
stringRequiredCreated at (ISO 8601)
updated_at
stringRequiredUpdated at (ISO 8601)
{
  "id": "task_01JQ3KABC",
  "object": "project.task",
  "project_id": "proj_01JQ3KXYZ",
  "group_id": "grp_01JQ3KDEF",
  "name": "Design mockups",
  "start_date": "2026-02-01",
  "end_date": "2026-02-14",
  "progress": 75,
  "assigned_to": "usr_01HZABC",
  "created_at": "2026-01-25T09:00:00Z",
  "updated_at": "2026-02-18T16:00:00Z"
}

Link object

Object representing a dependency link between tasks.

Fields

NameTypeRequiredDescription
id
stringRequiredLink ID
object
stringRequiredObject type (`project.link`)
project_id
stringRequiredProject ID
source_id
stringRequiredSource task ID
target_id
stringRequiredTarget task ID
type
"finish_to_start" | "start_to_start" | "finish_to_finish"RequiredLink type
{
  "id": "link_01JQ3KGHI",
  "object": "project.link",
  "project_id": "proj_01JQ3KXYZ",
  "source_id": "task_01JQ3KABC",
  "target_id": "task_01JQ3KJKL",
  "type": "finish_to_start"
}