Skip to main content
POST
Create project milestone

Authorizations

Authorization
string
header
required

Use your API key as a Bearer token. API keys can be generated in Settings → Integrations → API Access.

Path Parameters

id
string<uuid>
required

Project ID

Body

application/json
title
string
required
Required string length: 1 - 255

Replace staff file links without changing sharing; empty array clears

Maximum array length: 50
description
string | null
Maximum string length: 5000
status
enum<string>
Available options:
pending,
in_progress,
complete,
skipped
plannedDate
string | null

YYYY-MM-DD; null clears

Pattern: ^\d{4}-\d{2}-\d{2}$
actualDate
string | null

YYYY-MM-DD; null clears

Pattern: ^\d{4}-\d{2}-\d{2}$
notes
string | null
Maximum string length: 5000
isClientVisible
boolean
sortOrder
integer
Required range: x >= 0
linkedPhaseId
string<uuid> | null

PSA phase this milestone tracks

linkedTicketId
integer | null

PSA task id this milestone tracks

Response

Milestone created

data
object
required