PUT api/Tasks/{id}/TodoList
Частичное обновление задачи с номером id. Список дел.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| id |
Номер задачи |
integer |
Required |
Body Parameters
Модель частичного обновления списка дел
UpdateTodoList| Name | Description | Type | Additional information |
|---|---|---|---|
| LastModifiedDate |
Конкурентная метка |
date |
None. |
| ToDoList |
Полный список дел |
Collection of TodoListItemViewModel |
None. |
Request Formats
application/json, text/json
{
"LastModifiedDate": "2026-02-04T09:12:24+08:00",
"ToDoList": [
{
"Id": 1,
"Note": "sample string 2",
"Order": 3,
"IsDone": true
},
{
"Id": 1,
"Note": "sample string 2",
"Order": 3,
"IsDone": true
}
]
}
text/html, multipart/form-data
{"LastModifiedDate":"2026-02-04T09:12:24+08:00","ToDoList":[{"Id":1,"Note":"sample string 2","Order":3,"IsDone":true},{"Id":1,"Note":"sample string 2","Order":3,"IsDone":true}]}
application/xml, text/xml
<UpdateTodoList xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AGAT.TSSM.API.Models.Tasks">
<LastModifiedDate>2026-02-04T09:12:24.6072424+08:00</LastModifiedDate>
<ToDoList>
<TodoListItemViewModel>
<Id>1</Id>
<IsDone>true</IsDone>
<Note>sample string 2</Note>
<Order>3</Order>
</TodoListItemViewModel>
<TodoListItemViewModel>
<Id>1</Id>
<IsDone>true</IsDone>
<Note>sample string 2</Note>
<Order>3</Order>
</TodoListItemViewModel>
</ToDoList>
</UpdateTodoList>
application/x-www-form-urlencoded
Sample not available.
Response Information
Success Resource Description
Возвращает обновленную задачу с номером id
TaskViewModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Permissions |
Разрешения на заявку |
TaskPermissionSet |
Элемент не учитывается при сохранении |
| Contractors |
Цепочка исполнителей |
Collection of UserNameViewModel |
Элемент не учитывается при сохранении |
| NewContractor |
Новый исполнитель для задачи. При сохранении может поменять цепочку исполнителей. |
UserNameViewModel |
Элемент учитывается при редактировании/обновлении Элемент учитывается при создании/вставке |
| HashTags |
Хэштеги |
Collection of string |
None. |
| Attachments |
Вложения |
Collection of AttachmentViewModel |
None. |
| Approvers |
Согласующие |
Collection of ApproverViewModel |
При сохранении, для каждого элемента коллекции учитывается только идентификатор |
| Observers |
Обозреватели |
Collection of TaskObserverViewModel |
При сохранении, для каждого элемента коллекции учитывается только идентификатор |
| TodoList |
Список дел |
Collection of TodoListItemViewModel |
Элемент не учитывается при сохранении |
| Requests |
[Поле устарело и будет удалено. Используйте SubRequests] |
Collection of integer |
Элемент не учитывается при сохранении |
| SubTasks |
Вложенные задачи |
Collection of integer |
Элемент не учитывается при сохранении |
| SubRequests |
Вложенные заявки |
Collection of integer |
Элемент не учитывается при сохранении |
| DependentTasks |
Зависимые задачи, в которые вложена задача |
Collection of integer |
None. |
| ReadCommentCount |
Кол-во прочитанных адресных комментариев |
integer |
Элемент не учитывается при сохранении |
| UnreadCommentCount |
Кол-во непрочитанных адресных комментариев |
integer |
Элемент не учитывается при сохранении |
| CommentCount |
Всего комментариев |
integer |
Элемент не учитывается при сохранении |
| IsFavourite |
Задача находится в списке избранных |
boolean |
Элемент не учитывается при сохранении |
| Laboriousness |
Трудоёмкость |
integer |
None. |
| CanEditLaboriousness |
Пользователь может/не может редактировать: Трудоёмкость |
boolean |
None. |
| LastModifiedDate |
Метка, для реализации механизма определения параллелизма. Обязателен при редактировании. |
date |
Элемент учитывается при редактировании/обновлении |
| Id |
Номер задачи |
integer |
None. |
| Priority |
Приоритет задачи |
TaskPriority |
Элемент не учитывается при редактировании/обновлении |
| Status |
Статус задачи |
TaskStatus |
None. |
| Subject |
Тема задачи |
string |
None. |
| Description |
Описание задачи |
string |
None. |
| RequiredStartDate |
Плановая дата начала работы над задачей |
date |
None. |
| RequiredCompletionDate |
Плановая дата окончания работ над задачей |
date |
None. |
| Initiator |
Инициатор |
UserNameViewModel |
При сохранении учитывается только идентификатор |
| CreateDate |
Дата создания заявки в UTC |
date |
None. |
| IsExpiredFactTimeExecution |
Фактическое время выполнения задачи просрочено |
boolean |
None. |
Error Resource Description (Реализовано не везде)
OperationResult| Name | Description | Type | Additional information |
|---|---|---|---|
| Target |
Возвращаемый объект |
Object |
None. |
| Status |
Статус операции |
ResultStatus |
None. |
| Error |
Детализация ошибки |
Error |
None. |
Response Formats
application/json, text/json
{
"Permissions": 0,
"Contractors": [
{
"Id": 1,
"Login": "sample string 2",
"FirstName": "sample string 3",
"LastName": "sample string 4",
"RegionId": 5,
"Appoint": "sample string 6",
"Organization": "sample string 7"
},
{
"Id": 1,
"Login": "sample string 2",
"FirstName": "sample string 3",
"LastName": "sample string 4",
"RegionId": 5,
"Appoint": "sample string 6",
"Organization": "sample string 7"
}
],
"NewContractor": {
"Id": 1,
"Login": "sample string 2",
"FirstName": "sample string 3",
"LastName": "sample string 4",
"RegionId": 5,
"Appoint": "sample string 6",
"Organization": "sample string 7"
},
"HashTags": [
"sample string 1",
"sample string 2"
],
"Attachments": [
{
"Permissions": 0,
"Id": 1,
"Name": "sample string 2",
"Extension": "sample string 3",
"Uri": "http://webapihelppage4.com",
"Size": 5,
"Guid": "daeb396c-5667-49c0-85b7-68e5aae82ed2",
"OwnerName": "sample string 7",
"OwnerSurname": "sample string 8",
"AttachmentDate": "2026-02-04T09:12:24+08:00"
},
{
"Permissions": 0,
"Id": 1,
"Name": "sample string 2",
"Extension": "sample string 3",
"Uri": "http://webapihelppage4.com",
"Size": 5,
"Guid": "daeb396c-5667-49c0-85b7-68e5aae82ed2",
"OwnerName": "sample string 7",
"OwnerSurname": "sample string 8",
"AttachmentDate": "2026-02-04T09:12:24+08:00"
}
],
"Approvers": [
{
"ApproverId": 1,
"Permissions": 0,
"Status": 0,
"IsUserAdded": true,
"WaitingForApprovalSince": "2026-02-04T09:12:24+08:00",
"ResolutionDate": "2026-02-04T09:12:24+08:00",
"SubstitutedUser": {
"Id": 1,
"UserNameWithStatus": "sample string 2",
"FormattedName": "sample string 3",
"UserNameWithMiddleName": "sample string 4",
"UserName": "sample string 5",
"UserSureName": "sample string 6",
"JobPosition": "sample string 7",
"Region": "sample string 8",
"IsActual": true,
"RegionId": 10,
"Address": "sample string 11",
"Room": "sample string 12",
"InternalPhone": "sample string 13",
"CityPhone": "sample string 14",
"MobilePhone": "sample string 15",
"Cfo": "sample string 16",
"Department": "sample string 17",
"Organisation": "sample string 18",
"Email": "sample string 19",
"Alternate": 20,
"Login": "sample string 21",
"Status": "sample string 22",
"Image": "sample string 23"
},
"FactTimeApprovalInt": 3,
"Id": 4,
"Login": "sample string 5",
"FirstName": "sample string 6",
"LastName": "sample string 7",
"RegionId": 8,
"Appoint": "sample string 9",
"Organization": "sample string 10"
},
{
"ApproverId": 1,
"Permissions": 0,
"Status": 0,
"IsUserAdded": true,
"WaitingForApprovalSince": "2026-02-04T09:12:24+08:00",
"ResolutionDate": "2026-02-04T09:12:24+08:00",
"SubstitutedUser": {
"Id": 1,
"UserNameWithStatus": "sample string 2",
"FormattedName": "sample string 3",
"UserNameWithMiddleName": "sample string 4",
"UserName": "sample string 5",
"UserSureName": "sample string 6",
"JobPosition": "sample string 7",
"Region": "sample string 8",
"IsActual": true,
"RegionId": 10,
"Address": "sample string 11",
"Room": "sample string 12",
"InternalPhone": "sample string 13",
"CityPhone": "sample string 14",
"MobilePhone": "sample string 15",
"Cfo": "sample string 16",
"Department": "sample string 17",
"Organisation": "sample string 18",
"Email": "sample string 19",
"Alternate": 20,
"Login": "sample string 21",
"Status": "sample string 22",
"Image": "sample string 23"
},
"FactTimeApprovalInt": 3,
"Id": 4,
"Login": "sample string 5",
"FirstName": "sample string 6",
"LastName": "sample string 7",
"RegionId": 8,
"Appoint": "sample string 9",
"Organization": "sample string 10"
}
],
"Observers": [
{
"IsUserAdded": true,
"Permissions": 0,
"Id": 1,
"Login": "sample string 2",
"FirstName": "sample string 3",
"LastName": "sample string 4",
"RegionId": 5,
"Appoint": "sample string 6",
"Organization": "sample string 7"
},
{
"IsUserAdded": true,
"Permissions": 0,
"Id": 1,
"Login": "sample string 2",
"FirstName": "sample string 3",
"LastName": "sample string 4",
"RegionId": 5,
"Appoint": "sample string 6",
"Organization": "sample string 7"
}
],
"TodoList": [
{
"Id": 1,
"Note": "sample string 2",
"Order": 3,
"IsDone": true
},
{
"Id": 1,
"Note": "sample string 2",
"Order": 3,
"IsDone": true
}
],
"Requests": [
1,
2
],
"SubTasks": [
1,
2
],
"SubRequests": [
1,
2
],
"DependentTasks": [
1,
2
],
"ReadCommentCount": 1,
"UnreadCommentCount": 2,
"CommentCount": 3,
"IsFavourite": true,
"Laboriousness": 5,
"CanEditLaboriousness": true,
"LastModifiedDate": "2026-02-04T09:12:24+08:00",
"Id": 7,
"Priority": 0,
"Status": 0,
"Subject": "sample string 8",
"Description": "sample string 9",
"RequiredStartDate": "2026-02-04T09:12:24+08:00",
"RequiredCompletionDate": "2026-02-04T09:12:24+08:00",
"Initiator": {
"Id": 1,
"Login": "sample string 2",
"FirstName": "sample string 3",
"LastName": "sample string 4",
"RegionId": 5,
"Appoint": "sample string 6",
"Organization": "sample string 7"
},
"CreateDate": "2026-02-04T09:12:24+08:00",
"IsExpiredFactTimeExecution": true
}
text/html, multipart/form-data
{"Permissions":0,"Contractors":[{"Id":1,"Login":"sample string 2","FirstName":"sample string 3","LastName":"sample string 4","RegionId":5,"Appoint":"sample string 6","Organization":"sample string 7"},{"Id":1,"Login":"sample string 2","FirstName":"sample string 3","LastName":"sample string 4","RegionId":5,"Appoint":"sample string 6","Organization":"sample string 7"}],"NewContractor":{"Id":1,"Login":"sample string 2","FirstName":"sample string 3","LastName":"sample string 4","RegionId":5,"Appoint":"sample string 6","Organization":"sample string 7"},"HashTags":["sample string 1","sample string 2"],"Attachments":[{"Permissions":0,"Id":1,"Name":"sample string 2","Extension":"sample string 3","Uri":"http://webapihelppage4.com","Size":5,"Guid":"daeb396c-5667-49c0-85b7-68e5aae82ed2","OwnerName":"sample string 7","OwnerSurname":"sample string 8","AttachmentDate":"2026-02-04T09:12:24+08:00"},{"Permissions":0,"Id":1,"Name":"sample string 2","Extension":"sample string 3","Uri":"http://webapihelppage4.com","Size":5,"Guid":"daeb396c-5667-49c0-85b7-68e5aae82ed2","OwnerName":"sample string 7","OwnerSurname":"sample string 8","AttachmentDate":"2026-02-04T09:12:24+08:00"}],"Approvers":[{"ApproverId":1,"Permissions":0,"Status":0,"IsUserAdded":true,"WaitingForApprovalSince":"2026-02-04T09:12:24+08:00","ResolutionDate":"2026-02-04T09:12:24+08:00","SubstitutedUser":{"Id":1,"UserNameWithStatus":"sample string 2","FormattedName":"sample string 3","UserNameWithMiddleName":"sample string 4","UserName":"sample string 5","UserSureName":"sample string 6","JobPosition":"sample string 7","Region":"sample string 8","IsActual":true,"RegionId":10,"Address":"sample string 11","Room":"sample string 12","InternalPhone":"sample string 13","CityPhone":"sample string 14","MobilePhone":"sample string 15","Cfo":"sample string 16","Department":"sample string 17","Organisation":"sample string 18","Email":"sample string 19","Alternate":20,"Login":"sample string 21","Status":"sample string 22","Image":"sample string 23"},"FactTimeApprovalInt":3,"Id":4,"Login":"sample string 5","FirstName":"sample string 6","LastName":"sample string 7","RegionId":8,"Appoint":"sample string 9","Organization":"sample string 10"},{"ApproverId":1,"Permissions":0,"Status":0,"IsUserAdded":true,"WaitingForApprovalSince":"2026-02-04T09:12:24+08:00","ResolutionDate":"2026-02-04T09:12:24+08:00","SubstitutedUser":{"Id":1,"UserNameWithStatus":"sample string 2","FormattedName":"sample string 3","UserNameWithMiddleName":"sample string 4","UserName":"sample string 5","UserSureName":"sample string 6","JobPosition":"sample string 7","Region":"sample string 8","IsActual":true,"RegionId":10,"Address":"sample string 11","Room":"sample string 12","InternalPhone":"sample string 13","CityPhone":"sample string 14","MobilePhone":"sample string 15","Cfo":"sample string 16","Department":"sample string 17","Organisation":"sample string 18","Email":"sample string 19","Alternate":20,"Login":"sample string 21","Status":"sample string 22","Image":"sample string 23"},"FactTimeApprovalInt":3,"Id":4,"Login":"sample string 5","FirstName":"sample string 6","LastName":"sample string 7","RegionId":8,"Appoint":"sample string 9","Organization":"sample string 10"}],"Observers":[{"IsUserAdded":true,"Permissions":0,"Id":1,"Login":"sample string 2","FirstName":"sample string 3","LastName":"sample string 4","RegionId":5,"Appoint":"sample string 6","Organization":"sample string 7"},{"IsUserAdded":true,"Permissions":0,"Id":1,"Login":"sample string 2","FirstName":"sample string 3","LastName":"sample string 4","RegionId":5,"Appoint":"sample string 6","Organization":"sample string 7"}],"TodoList":[{"Id":1,"Note":"sample string 2","Order":3,"IsDone":true},{"Id":1,"Note":"sample string 2","Order":3,"IsDone":true}],"Requests":[1,2],"SubTasks":[1,2],"SubRequests":[1,2],"DependentTasks":[1,2],"ReadCommentCount":1,"UnreadCommentCount":2,"CommentCount":3,"IsFavourite":true,"Laboriousness":5,"CanEditLaboriousness":true,"LastModifiedDate":"2026-02-04T09:12:24+08:00","Id":7,"Priority":0,"Status":0,"Subject":"sample string 8","Description":"sample string 9","RequiredStartDate":"2026-02-04T09:12:24+08:00","RequiredCompletionDate":"2026-02-04T09:12:24+08:00","Initiator":{"Id":1,"Login":"sample string 2","FirstName":"sample string 3","LastName":"sample string 4","RegionId":5,"Appoint":"sample string 6","Organization":"sample string 7"},"CreateDate":"2026-02-04T09:12:24+08:00","IsExpiredFactTimeExecution":true}
application/xml
Sample not available.
text/xml
Sample not available.
