Update work-item dates
Sets or clears start, due, target, sprint, or ordering fields through the schedule command boundary. Jira due-date writeback is supported; custom start/target writeback requires configured Jira field mappings.
POST
/api/v1/work-items/:id/datesAuthorization
work-items:scheduleapi key scoperequiredRequired scope when calling with an API key.
Path parameters
idstringrequiredCanonical work-item ID
Example: work_01k2...
Request body
start_datestringoptionalYYYY-MM-DD or null
due_datestringoptionalYYYY-MM-DD or null
target_datestringoptionalYYYY-MM-DD or null
sprint_idstringoptionalSprint ID or null
expected_versionnumberoptionalOptimistic work-item version guard
confirmbooleanrequiredMust be true
Example request
{
"due_date": "2026-07-24",
"expected_version": 10,
"confirm": true
}Request
curl -X POST "https://www.digitalstack360.com/api/v1/work-items/work_01k2.../dates" \
-H "Authorization: Bearer $DS_API_KEY" \
-H "Idempotency-Key: work-42-due-date-v1" \
-H "Content-Type: application/json" \
-d '{"due_date":"2026-07-24","expected_version":10,"confirm":true}'Examples use a placeholder key from your environment. Store your key in $DS_API_KEY — never commit it.
Response
200 OK
{
"data": {
"work_item": {
"id": "work_01k2...",
"due_date": "2026-07-24",
"version": 11
},
"changed_fields": [
"due_date"
]
}
}Errors
401
missing_authNo credentials provided
401
invalid_api_keyAPI key is invalid or revoked
400
bad_requestMissing or invalid request fields
403
scope_insufficientKey lacks the required write scope
403
scope_insufficientKey lacks work-items:schedule scope
400
empty_dates_updateNo date or placement fields supplied
409
provider_field_mapping_requiredProvider-backed date writeback requires a field mapping