Milestones
Session-based authentication via HTTP-only cookie
Milestone title
Launch MilestoneMilestone description
Project to create milestone in
5Start date (ISO 8601 format)
Due date (ISO 8601 format)
pendingPossible values: Milestone created successfully
Unique milestone identifier
1Milestone title
Phase 1 CompletionMilestone description
Complete all phase 1 deliverablesAssociated project ID
5Milestone start date
2026-01-15T00:00:00.000ZMilestone due date
2026-02-28T00:00:00.000ZMilestone status
in_progressPossible values: Creation timestamp
Last update timestamp
Validation error
Not authenticated
Permission denied
Server error
POST /api/milestones HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 158
{
"title": "Launch Milestone",
"description": "text",
"projectId": 5,
"startDate": "2026-01-01T00:00:00.000Z",
"dueDate": "2026-01-01T00:00:00.000Z",
"status": "pending"
}{
"id": 1,
"title": "Phase 1 Completion",
"description": "Complete all phase 1 deliverables",
"projectId": 5,
"startDate": "2026-01-15T00:00:00.000Z",
"dueDate": "2026-02-28T00:00:00.000Z",
"status": "in_progress",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Session-based authentication via HTTP-only cookie
Milestone ID
Milestone details
Unique milestone identifier
1Milestone title
Phase 1 CompletionMilestone description
Complete all phase 1 deliverablesAssociated project ID
5Milestone start date
2026-01-15T00:00:00.000ZMilestone due date
2026-02-28T00:00:00.000ZMilestone status
in_progressPossible values: Creation timestamp
Last update timestamp
Not authenticated
Access denied
Milestone not found
Server error
GET /api/milestones/{id} HTTP/1.1
Accept: */*
{
"id": 1,
"title": "Phase 1 Completion",
"description": "Complete all phase 1 deliverables",
"projectId": 5,
"startDate": "2026-01-15T00:00:00.000Z",
"dueDate": "2026-02-28T00:00:00.000Z",
"status": "in_progress",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"tasks": [
{
"id": 1,
"title": "text",
"status": "text",
"priority": "text"
}
]
}Session-based authentication via HTTP-only cookie
Milestone ID
Milestone updated successfully
Unique milestone identifier
1Milestone title
Phase 1 CompletionMilestone description
Complete all phase 1 deliverablesAssociated project ID
5Milestone start date
2026-01-15T00:00:00.000ZMilestone due date
2026-02-28T00:00:00.000ZMilestone status
in_progressPossible values: Creation timestamp
Last update timestamp
Not authenticated
Permission denied
Milestone not found
Server error
PUT /api/milestones/{id} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 132
{
"title": "text",
"description": "text",
"startDate": "2026-01-01T00:00:00.000Z",
"dueDate": "2026-01-01T00:00:00.000Z",
"status": "pending"
}{
"id": 1,
"title": "Phase 1 Completion",
"description": "Complete all phase 1 deliverables",
"projectId": 5,
"startDate": "2026-01-15T00:00:00.000Z",
"dueDate": "2026-02-28T00:00:00.000Z",
"status": "in_progress",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Session-based authentication via HTTP-only cookie
Milestone ID
Milestone deleted successfully
No content
Not authenticated
Permission denied
Milestone not found
Server error
DELETE /api/milestones/{id} HTTP/1.1
Accept: */*
No content
Session-based authentication via HTTP-only cookie
Project ID
List of project milestones
Unique milestone identifier
1Milestone title
Phase 1 CompletionMilestone description
Complete all phase 1 deliverablesAssociated project ID
5Milestone start date
2026-01-15T00:00:00.000ZMilestone due date
2026-02-28T00:00:00.000ZMilestone status
in_progressPossible values: Creation timestamp
Last update timestamp
Not authenticated
Access denied
Project not found
Server error
GET /api/projects/{projectId}/milestones HTTP/1.1
Accept: */*
[
{
"id": 1,
"title": "Phase 1 Completion",
"description": "Complete all phase 1 deliverables",
"projectId": 5,
"startDate": "2026-01-15T00:00:00.000Z",
"dueDate": "2026-02-28T00:00:00.000Z",
"status": "in_progress",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"tasks": [
{
"id": 1,
"title": "text",
"status": "text",
"priority": "text"
}
]
}
]Last updated
Was this helpful?