İçeriğe geç
R-Service R-Service
Документация Р-Сервис

Project Tasks - Assignments API

Bu içerik henüz dilinizde mevcut değil.

List all assignments of the project task with a specific ID:

GET /project_tasks/:id/assignments
Status: 200 OK
[
{
"assignee": {
"id": 156,
"name": "Ellen Brown",
"account": {
"id": "pro-product",
"name": "Widget International"
}
},
"attachment": null,
"created_at": "2016-12-23T05:09:09-06:00",
"id": 75,
"planned_effort": 240,
"status": "waiting_for",
"updated_at": "2017-01-19T13:34:25-06:00",
"waiting_until": "2017-01-22T15:00:00Z",
"account": {
"id": "pro-product",
"name": "Widget International"
}
},
{
"assignee": {
"id": 6,
"name": "Howard Tanner",
"account": {
"id": "pro-product",
"name": "Widget International"
}
},
"attachment": null,
"created_at": "2017-01-19T13:24:16-06:00",
"id": 107,
"planned_effort": null,
"status": "assigned",
"updated_at": "2017-01-19T13:33:59-06:00",
"waiting_until": null,
"account": {
"id": "pro-product",
"name": "Widget International"
}
}
]

The response contains these fields by default.

Add an assignment to a project task with a specific ID.

POST /project_tasks/:id/assignments

When creating a new assignment for a project task these fields are available.

Status: 201 Created
{
"assignee": {
"id": 41,
"name": "Beatrice Baldwin"
},
"account": {
"id": "pro-product",
"name": "Widget International"
},
"attachment": null,
"created_at": "2017-01-19T13:55:32-06:00",
"id": 109,
"status": "assigned",
"updated_at": "2017-01-19T13:55:32-06:00"
}

Update an assignment of a project task with a specific ID.

PATCH /project_tasks/:id/assignments/:assignment_id

When updating an existing assignment for a project task these fields are available.

Status: 200 OK
{
"status": "registered",
"...": "..."
}

Remove an assignment with a specific ID from a project task with a specific ID.

DELETE /project_tasks/:id/assignments/:assignment_id
Status: 204 No Content

Remove all assignment from a project task with a specific ID.

DELETE /project_tasks/:id/assignments/
Status: 204 No Content

assignee

Required reference to Person — The ID of the person who is selected as the assignee for the assignment.

attachment

Readonly link to Project Summary — The hyperlink to the Project Summary PDF file that was generated for the assignee when the assignment was last set to the status assigned (for project tasks of the category approval only).

created_at

Readonly datetime — The date and time at which the assignment was created.

id

Readonly integer — The unique ID of the assignment.

planned_effort

Optional integer (max 600000) — The Planned effort field is used to enter the number of minutes the assignee is expected to spend working on the project task to which the assignment belongs.

status

Readonly enum — The status of the assignment. Valid values are:

  • registered
  • assigned
  • accepted
  • in_progress
  • waiting_for
  • failed
  • rejected
  • completed
  • approved
  • canceled

updated_at

Readonly datetime — The date and time of the last update of the assignment. If the assignment has had no updates it contains the created_at value.

waiting_until

Optional datetime — The Waiting until field is used to specify the date and time at which the status of the assignment is to be updated from waiting_for to assigned . This field is available only when the Status field is set to waiting_for .