v1
latestOpenAPI 3.0.32026-08-0613775357.6 KBassignments_per_user
Update user assignment
Updates the matching user assignment.
Typical parameters:
- starts_at
- ends_at
- allocation_mode (percent, hours_per_day, fixed) and a value for the respective mode-named property (that is, a property named percent, hours_per_day, or fixed_hours)
- status_option_id
- description
- note
Note: If you want to change an assignment to target a different project or phase, then delete the assignment and create a new assignment targeting the new project or phase.
put/users/{user_id}/assignments/{assignment_id}
Request body
Example request
{
"allocation_mode": "percent",
"percent": 0.2,
"id": 889,
"user_id": 5612,
"assignable_id": 1234,
"starts_at": "2025-09-17",
"ends_at": "2025-12-17",
"repetition_id": 886,
"created_at": "2025-08-27T12:00:00Z",
"updated_at": "2025-08-27T12:00:00Z",
"all_day_assignment": true,
"bill_rate": 100,
"bill_rate_id": 58776516,
"status_option_id": 1234567890
}Response
The updated user assignment.
Example response
{
"allocation_mode": "percent",
"percent": 0.2,
"id": 889,
"user_id": 5612,
"assignable_id": 1234,
"starts_at": "2025-09-17",
"ends_at": "2025-12-17",
"repetition_id": 886,
"created_at": "2025-08-27T12:00:00Z",
"updated_at": "2025-08-27T12:00:00Z",
"all_day_assignment": true,
"bill_rate": 100,
"bill_rate_id": 58776516,
"status_option_id": 1234567890
}