Custom Properties API
Define custom fields (text, number, date, select, multi-select, checkbox, URL) on work items at the project level.
List Properties
GET /api/workspaces/{slug}/projects/{projectId}/custom-properties/Create Property
POST /api/workspaces/{slug}/projects/{projectId}/custom-properties/Request Body:
json
{
"name": "Sprint Points",
"description": "Story point estimate",
"type": "number",
"options": [],
"is_required": false
}Supported Types: text, number, date, select, multi_select, checkbox, url
For select and multi_select, provide options:
json
{
"name": "Environment",
"type": "select",
"options": ["Production", "Staging", "Development"]
}Update Property
PATCH /api/workspaces/{slug}/custom-properties/{propertyId}/Delete Property
DELETE /api/workspaces/{slug}/custom-properties/{propertyId}/Deleting a property also removes all values set on issues.
Get Issue Values
GET /api/workspaces/{slug}/projects/{projectId}/issues/{issueId}/custom-values/Returns all custom property values for an issue.
Set Issue Value
PUT /api/workspaces/{slug}/issues/{issueId}/custom-values/{propertyId}/Request Body:
json
{
"value": 8
}The value type depends on the property type:
text,url: stringnumber: numberdate: ISO 8601 stringselect: string (one of options)multi_select: array of stringscheckbox: boolean