Assigns a task to a user.
A task can be assigned to more than one user by creating multiple assignments.
The user to assign the task to.
"3242343"
The ID of the user to assign to the task.
To specify a user by their email
address use the login
parameter.
"john@example.com"
The email address of the user to assign to the task.
To specify a user by their user ID please use the id
parameter.
The task to assign to a user.
"11446498"
The ID of the task
"task"
The type of the item to assign.
Value is always task
Returns a new task assignment object.
Returns an error if a change is attempted for a completed task or the user does not have access to the item linked to the task for the given task assignment.
Returns an error when the task cannot be found.
Returns an error if any of the IDs for this request were not valid, or if the targeted user does not have access to the file.
An unexpected client error.
curl -i -X POST "https://api.box.com/2.0/task_assignments" \
-H "authorization: Bearer <ACCESS_TOKEN>" \
-H "content-type: application/json" \
-d '{
"task": {
"id": "11446498",
"type": "task"
},
"assign_to": {
"id": "4823213"
}
}'
{
"id": "11446498",
"type": "task_assignment",
"assigned_at": "2012-12-12T10:53:43-08:00",
"assigned_by": {
"id": "11446498",
"type": "user",
"login": "ceo@example.com",
"name": "Aaron Levie"
},
"assigned_to": {
"id": "11446498",
"type": "user",
"login": "ceo@example.com",
"name": "Aaron Levie"
},
"completed_at": "2012-12-12T10:53:43-08:00",
"item": {
"id": "12345",
"type": "file",
"etag": "1",
"file_version": {
"id": "12345",
"type": "file_version",
"sha1": "134b65991ed521fcfe4724b7d814ab8ded5185dc"
},
"name": "Contract.pdf",
"sequence_id": "3",
"sha1": "85136C79CBF9FE36BB9D05D0639C70C265C18D37"
},
"message": "Please review",
"reminded_at": "2012-12-12T10:53:43-08:00",
"resolution_state": "incomplete"
}