Milestones

Milestone management operations

Create a new milestone

post

Creates a new milestone within a project

Authorizations
connect.sidstringRequired

Session-based authentication via HTTP-only cookie

Body
titlestringRequired

Milestone title

Example: Launch Milestone
descriptionstring · nullableOptional

Milestone description

projectIdintegerRequired

Project to create milestone in

Example: 5
startDatestring · date-time · nullableOptional

Start date (ISO 8601 format)

dueDatestring · date-time · nullableOptional

Due date (ISO 8601 format)

statusstring · enumOptionalDefault: pendingPossible values:
Responses
chevron-right
200

Milestone created successfully

application/json
idintegerRequired

Unique milestone identifier

Example: 1
titlestringRequired

Milestone title

Example: Phase 1 Completion
descriptionstring · nullableOptional

Milestone description

Example: Complete all phase 1 deliverables
projectIdintegerRequired

Associated project ID

Example: 5
startDatestring · date-time · nullableOptional

Milestone start date

Example: 2026-01-15T00:00:00.000Z
dueDatestring · date-time · nullableOptional

Milestone due date

Example: 2026-02-28T00:00:00.000Z
statusstring · enumRequired

Milestone status

Example: in_progressPossible values:
createdAtstring · date-timeRequired

Creation timestamp

updatedAtstring · date-timeRequired

Last update timestamp

post
/milestones

Get a milestone

get

Returns a specific milestone with its tasks

Authorizations
connect.sidstringRequired

Session-based authentication via HTTP-only cookie

Path parameters
idintegerRequired

Milestone ID

Responses
chevron-right
200

Milestone details

application/json
get
/milestones/{id}

Update a milestone

put

Updates an existing milestone

Authorizations
connect.sidstringRequired

Session-based authentication via HTTP-only cookie

Path parameters
idintegerRequired

Milestone ID

Body
titlestringOptional
descriptionstring · nullableOptional
startDatestring · date-time · nullableOptional
dueDatestring · date-time · nullableOptional
statusstring · enumOptionalPossible values:
Responses
chevron-right
200

Milestone updated successfully

application/json
idintegerRequired

Unique milestone identifier

Example: 1
titlestringRequired

Milestone title

Example: Phase 1 Completion
descriptionstring · nullableOptional

Milestone description

Example: Complete all phase 1 deliverables
projectIdintegerRequired

Associated project ID

Example: 5
startDatestring · date-time · nullableOptional

Milestone start date

Example: 2026-01-15T00:00:00.000Z
dueDatestring · date-time · nullableOptional

Milestone due date

Example: 2026-02-28T00:00:00.000Z
statusstring · enumRequired

Milestone status

Example: in_progressPossible values:
createdAtstring · date-timeRequired

Creation timestamp

updatedAtstring · date-timeRequired

Last update timestamp

put
/milestones/{id}

Delete a milestone

delete

Deletes a milestone. Tasks associated with the milestone will be unlinked.

Authorizations
connect.sidstringRequired

Session-based authentication via HTTP-only cookie

Path parameters
idintegerRequired

Milestone ID

Responses
delete
/milestones/{id}

No content

List milestones for a project

get

Returns all milestones associated with a specific project

Authorizations
connect.sidstringRequired

Session-based authentication via HTTP-only cookie

Path parameters
projectIdintegerRequired

Project ID

Responses
chevron-right
200

List of project milestones

application/json
get
/projects/{projectId}/milestones

Last updated

Was this helpful?