Задачи¶
CRUD-операции¶
Список задач¶
URI: /BumsTaskApiV01/Task/list.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Folder | string | Папка | Допустимые значения:
По умолчанию: all |
TimeUpdated | string | Возвращать только те объекты, которые были изменены после указанный даты | Дата/время в одном из форматов ISO 8601 |
Status | string | Статус | Допустимые значения:
По умолчанию: any |
FavoritesOnly | integer | Только избранное | Допустимые значения: 0, 1. По умолчанию: 0 |
Search | string | Строка поиска показывать в списке задач все поля из карточки задачи | Допустимые значения: true, false По умолчанию: false |
OnlyActual | bool | Если true, то будут выводиться только незавершенные задачи | Допустимые значения: true, false По умолчанию: false |
FilterId | string | Код фильтра | Допустимые значения: любая строка (может быть как числом, так и строковым идентификатором) |
Count | bool | Если передан этот параметр со значением true, то вместо списка будет выводиться только количество задач, удовлетворяющих условиям | Допустимые значения: true, false По умолчанию: false |
EmployeeId | integer | Код сотрудника, для которого нужно загрузить задачи | |
ProjectId | integer | Возвращает только задачи, входящие в проект ProjectId | |
SuperTaskId | integer | Возвращает только задачи, входящие в надзадачу SuperTaskId | |
SortBy | string | Сортировка результата | Допустимые значения:
|
SortOrder | string | Направление сортировки | Допустимые значения:
По умолчанию: asc |
ShowActions | bool | Нужно ли показывать в списке возможные действия над задачей | Допустимые значения: true, false По умолчанию: false |
Limit | integer | Сколько выбрать задач (LIMIT) | Целочисленное значение в диапазоне [1,100] По умолчанию: 50 |
Offset | integer | Начиная с какой выбирать задачи (OFFSET) | |
Detailed | bool | Если true, то будут выводиться поля подробной информации о задаче | К таким полям относятся: Statement, Executors, Auditors, AllAttaches, Start, PlannedWork, PlannedFinish, Finish, ActualWork, ActualWorkWithSubTasks |
Все параметры являются необязательными
Выходные данные (массив задач с полями)¶
Имя поля | Тип | Описание |
---|---|---|
Id | integer | ID задачи |
Name | string | Название |
Status | string | Статус |
PlannedFinish | datetime | Дата запланированного финиша |
PlannedWork | integer | Количество запланированной работы в минутах |
ActualWork | integer | Отработанное время в минутах |
ActualWorkWithSubTasks | integer | Аналогично ActualWork, но с учетом отработанного времени во всех подзадачах |
Completed | integer | Процент завершения задачи |
Deadline | datetime | Дедлайн |
Owner | object | Постановщик (сотрудник) |
Owner.Id | integer | Идентификатор |
Owner.Name | string | Имя |
Responsible | object | Ответственный (сотрудник) |
Responsible.Id | integer | Идентификатор |
Responsible.Name | string | Имя |
Severity | string | Важность |
SuperTask | object | Надзадача |
SuperTask.Id | integer | Идентификатор |
SuperTask.Name | string | Название |
Project | object | Проект |
Project.Id | integer | Идентификатор |
Project.Name | string | Название |
Favorite | integer | В избранном |
TimeCreated | datetime | Время создания |
TimeUpdated | datetime | Время последней модификации |
Folders | array | Список папок, в которые попадает задача |
Tags | object[] | Тэги, привязанные к задаче |
Tags[].Id | integer | Идентификатор |
Tags[].Name | string | Имя тега |
Activity | datetime | Дата и время последней активности по задаче |
Actions | array | Список доступных действий над задачей |
IsOverdue | bool | Является ли задача просроченной |
СommentsUnread | integer | Количество непрочитанных комментариев |
Пример ответа в JSON-формате¶
{
"status":
{
"code":"ok",
"message":null
},
"params":
{
"Folder":"all",
"Status":"any"
},
"data":
{
"tasks":
[
{
"Id":841,
"Name":"Test task",
"Status":"accepted",
"Deadline":"2010-12-30 16:00:00",
"Owner":
{
"Id":2,
"Name":"Director"
},
"Responsible":
{
"Id":651,
"Name":"Ivanov Ivan"
},
"Favorite":"",
"TimeCreated":"2007-12-13 12:24:12",
"IsOverdue":true
},
{
"Id":1394,
"Name":"Another task",
"Status":"accepted",
"Deadline":"",
"Owner":
{
"Id":3,
"Name":"Medvedev Dima"
},
"Responsible":
{
"Id":651,
"Name":"Ivanov Ivan"
},
"Severity":
{
"Id":1,
"Name":"Hot"
},
"SuperTask":
{
"Id":1393,
"Name":"Global task"
},
"Project":
{
"Id":30,
"Name":"Megaplan API"
},
"Favorite":"1",
"TimeCreated":"2009-08-17 13:27:28",
"Folders":["incoming"]
"IsOverdue":false
}
]
}
}
Пример ответа в XML-формате¶
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>
<code>ok</code>
<message></message>
</status>
<params>
<folder>all</folder>
<status>any</status>
</params>
<data>
<tasks>
<item>
<id>841</id>
<name>Test task</name>
<status>accepted</status>
<deadline>2010-12-30 16:00:00</deadline>
<owner>
<id>2</id>
<name>Director</name>
</owner>
<responsible>
<id>651</id>
<name>Ivanov Ivan</name>
</responsible>
<time_created>2007-12-13 12:24:12</time_created>
<folders>
<item>incoming</item>
</folders>
<is_overdue>true</is_overdue>
</item>
<item>
<id>1394</id>
<name>Another task</name>
<status>accepted</status>
<deadline></deadline>
<owner>
<id>3</id>
<name>Medvedev Dima</name>
</owner>
<responsible>
<id>651</id>
<name>Ivanov Ivan</name>
</responsible>
<severity>
<id>1</id>
<name>Hot</name>
</severity>
<super_task>
<id>1393</id>
<name>Global task</name>
</super_task>
<project>
<id>30</id>
<name>Megaplan API</name>
</project>
<favorite>1</favorite>
<time_created>2009-08-17 13:27:28</time_created>
<folders>
<item>incoming</item>
</folders>
<is_overdue>true</is_overdue>
</item>
</tasks>
</data>
</response>
Создание задачи¶
URI: /BumsTaskApiV01/Task/create.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Model[Name] | string | Название | Обязательное поле |
Model[Deadline] | datetime | Дедлайн (дата со временем) | |
Model[DeadlineDate] | date | Дедлайн (только дата) | |
Model[DeadlineType] | string | Тип дедлайна | |
Model[Responsible] | integer | Код ответственного | Обязательное поле для не массовой задачи |
Model[Executors] | integer[] | Коды соисполнителей | Обязательное поле для массовой задачи |
Model[Auditors] | integer[] | Коды аудиторов | |
Model[Severity] | integer | Код важности | |
Model[SuperTask] | string | Код надзадачи (если число) или код проекта (если строка в формате „pКод_проекта“) | |
Model[Customer] | integer | Код заказчика | |
Model[IsGroup] | integer | Массовая задача (каждому соисполнителю будет создана своя задача) | Допустимые значения: 0 или 1 |
Model[Statement] | string | Суть задачи | |
Model[Attaches][Add] | array | Массив приложенных файлов | Должен передаваться POST-запросом |
Model[Attaches][Add][0…n][Content] | string | Данные (контент) файла, закодированные с использованием MIME base64 | В устаревших версиях Мегаплана может действовать имя параметра Model[Attaches][Add][][Context] |
Model[Attaches][Add][0…n][Name] | string | Имя файла | Будет фигурировать при выводе задачи |
Model[Start] | datetime | Планирование: старт | Дата со временем |
Model[PlannedFinish] | date | Планирование: финиш | Только дата. При указанном Model[PlannedTime] расчитывается автоматически |
Model[PlannedTime] | integer | Планирование: длительность (в днях) | При указанном Model[PlannedFinish] расчитывается автоматически |
Model[PlannedWork] | integer | Планирование: плановые трудозатраты (в минутах) |
Выходные данные (поля созданной задачи)¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Id | integer | ID задачи | При постановке массовой задачи это будет ID родительской надзадачи |
Name | string | Название задачи |
Редактирование задачи¶
URI: /BumsTaskApiV01/Task/edit.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Id | integer | ID задачи | Обязательный параметр |
Model[Name] | string | Название | |
Model[Deadline] | datetime | Дедлайн (дата со временем) | |
Model[DeadlineDate] | date | Дедлайн (только дата) | |
Model[DeadlineType] | string | Тип дедлайна | |
Model[Owner] | integer | Код постановщика | |
Model[Responsible] | integer | Код ответственного | |
Model[Executors] | integer[] | Коды соисполнителей | |
Model[Auditors] | integer[] | Коды аудиторов | |
Model[Severity] | integer | Код важности | С версии 2011.3 допустимо отсутствие параметра важности или важность с MasterType=high |
Model[SuperTask] | string | Код надзадачи (если число) или код проекта (если строка в формате „pКод_проекта“) | |
Model[Customer] | integer | Код заказчика | |
Model[Statement] | string | Суть задачи | |
Model[Attaches][Add] | array | Массив приложенных файлов | Должен передаваться POST-запросом |
Model[Attaches][Add][0…n][Content] | string | Данные (контент) файла, закодированные с использованием MIME base64 | В устаревших версиях Мегаплана может действовать имя параметра Model[Attaches][Add][][Context] |
Model[Attaches][Add][0…n][Name] | string | Имя файла | Будет фигурировать при выводе задачи |
Model[Start] | datetime | Планирование: старт | Дата со временем |
Model[PlannedFinish] | date | Планирование: финиш | Только дата. При указанном Model[PlannedTime] расчитывается автоматически |
Model[PlannedTime] | integer | Планирование: длительность (в днях) | При указанном Model[PlannedFinish] расчитывается автоматически |
Model[PlannedWork] | integer | Планирование: плановые трудозатраты (в минутах) |
Выходные данные¶
–
Редактирование Аудиторов¶
URI: /BumsTaskApiV01/Task/saveAuditors.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Id | integer | ID задачи | Обязательный параметр |
Auditors | integer[] | Идентификаторы аудиторов | При пустом параметре аудиторы будут сброшены |
Редактирование Соисполнителей¶
URI: /BumsTaskApiV01/Task/saveExecutors.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Id | integer | ID задачи | Обязательный параметр |
Executors | integer[] | Идентификаторы соисполнителей | При пустом параметре соисполнители будут сброшены |
Карточка задачи¶
URI: /BumsTaskApiV01/Task/card.api|xml
Входные параметры¶
Имя поля | Тип | Описание |
---|---|---|
Id | integer | ID задачи (обязательный параметр) |
RequestedFields | array | Запрашиваемые поля (меняет набор полей по умолчанию). Могут содержать расширенные поля. |
ExtraFields | array | Дополнительные поля (дополняют набор полей по умолчанию). Могут содержать расширенные поля. |
Выходные данные (поля задачи)¶
Имя поля | Тип | Описание |
---|---|---|
Id | integer | ID задачи |
Name | string | Название |
Statement | string | Суть задачи |
Status | string | Статус Возможные статусы задачи:
|
Start | datetime | Старт задачи |
Completed | integer | Процент завершения задачи |
Finish | datetime | Время фактического завершения задачи |
PlannedFinish | datetime | Дата запланированного финиша |
PlannedWork | integer | Количество запланированной работы в минутах |
ActualWork | integer | Отработанное время в минутах |
ActualWorkWithSubTasks | integer | Аналогично ActualWork, но с учетом отработанного времени во всех подзадачах |
Completed | integer | Процент завершения задачи |
Deadline | datetime | Дедлайн |
Owner | object | Постановщик (сотрудник) |
Owner.Id | integer | Идентификатор |
Owner.Name | string | Имя |
Responsible | object | Ответственный (сотрудник) |
Responsible.Id | integer | Идентификатор |
Responsible.Name | string | Имя |
Executors | object[] | Соисполнители (сотрудники) |
Executors[].Id | integer | Идентификатор |
Executors[].Name | string | Имя |
Auditors | object[] | Аудиторы (сотрудники) |
Auditors[].Id | integer | Идентификатор |
Auditors[].Name | string | Имя |
Severity | string | Важность |
SuperTask | object | Надзадача |
SuperTask.Id | integer | Идентификатор |
SuperTask.Name | string | Название |
Project | object | Проект |
Project.Id | integer | Идентификатор |
Project.Name | string | Название |
Favorite | integer | В избранном |
TimeCreated | datetime | Время создания |
TimeUpdated | datetime | Время последней модификации |
Customer | object | Заказчик |
Customer.Id | integer | Идентификатор |
Customer.Name | string | Название |
Customer.Status | array | Cтатус |
Customer.Status.Id | integer | Идентификатор |
Customer.Status.Name | string | Название |
Customer.Type | array | Тип |
Customer.Type.Id | integer | Идентификатор |
Customer.Type.Name | string | Название типа |
DeadlineChange | object | Неотвеченный запрос на перенос дедлайна |
DeadlineChange.Id | integer | Идентификатор запроса |
DeadlineChange.Request | string | Объяснение запроса |
DeadlineChange.Deadline | datetime | Дата-время нового дедлайна |
Folders | array | Список папок, в которые попадает задача |
Tags | object[] | Тэги, привязанные к задаче |
Tags[].Id | integer | Идентификатор |
Tags[].Name | string | Название |
Activity | datetime | Дата и время последней активности по задаче |
IsOverdue | bool | Является ли задача просроченной |
Attaches | object[] | Прикрепленные к задаче файлы |
Attaches[].Name | string | Пользовательское имя файла |
Attaches[].Url | string | Ссылка для скачивания файла (без домена) |
Attaches[].FileName | string | Физическое имя файла |
Attaches[].TimeCreated | datetime | Дата-время добавления аттача |
Attaches[].Size | integer | Размер файла в байтах |
Пример ответа в JSON-формате¶
{
"status":
{
"code":"ok",
"message":null
},
"params":
{
"Id":841
},
"data":
{
"task":
{
"Id":841,
"Folders":["incoming"],
"Name":"Test task",
"Statement":"Task statement",
"Status":"accepted",
"Deadline":"2010-12-30 16:00:00",
"DeadlineType":"medium",
"Owner":
{
"Id":2,
"Name":"Director"
},
"Responsible":
{
"Id":651,
"Name":"Ivanov Ivan"
},
"Executors":
[
{
"Id":44,
"Name":"Sidorov Sidor"
},
{
"Id":45,
"Name":"VV"
}
],
"Favorite":"1",
"TimeCreated":"2007-12-13 12:24:12",
"DeadlineChange":
{
"Id":621,
"Request":"Не успеваю",
"Deadline":"2012-02-04"
},
"IsOverdue":true
}
}
}
Пример ответа в XML-формате¶
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>
<code>ok</code>
<message></message>
</status>
<params>
<id>841</id>
</params>
<data>
<task>
<id>841</id>
<name>Test task</name>
<statement>Some task statement with "html special chars"</statement>
<status>accepted</status>
<deadline>2010-12-30 16:00:00</deadline>
<deadline_type>medium</deadline_type>
<folders>
<item>incoming</item>
</folders>
<owner>
<id>2</id>
<name>Director</name>
</owner>
<responsible>
<id>651</id>
<name>Ivanov Ivan</name>
</responsible>
<executors>
<item>
<id>44</id>
<name>Sidorov Sidor</name>
</item>
<item>
<id>45</id>
<name>VV</name>
</item>
</executors>
<favorite>1</favorite>
<time_created>2007-12-13 12:24:12</time_created>
<deadline_change>
<id>621</id>
<request>Не успеваю</request>
<deadline>2012-02-04</deadline>
</deadline_change>
<is_overdue>true</is_overdue>
</task>
</data>
</response>
Другие действия¶
Совершение действия над задачей¶
URI: /BumsTaskApiV01/Task/action.api|xml
Входные параметры¶
Имя поля | Тип | Описание |
---|---|---|
Id | integer | ID задачи |
Action | string | Действие над задачей |
Выходные данные¶
–
Может ли пользователь делегировать задачу¶
URI: /BumsTaskApiV01/Task/checkDelegate.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Id | integer | ID задачи, которую нужно делегировать | Обязательный параметр |
ResponsibleId | integer | Идентификатор сотрудника, которому нужно делегировать задачу | Обязательный параметр |
Выходные данные¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
CanDelegate | bool | Может ли текущий пользователь делегировать задачу |
Пример ответа в JSON-формате¶
{
"status":
{
"code":"ok",
"message":null
},
"data":
{
"CanDelegate": 1
}
}
Пример ответа в XML-формате¶
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>
<code>ok</code>
<message></message>
</status>
<data>
<can_delegate>1</can_delegate>
</data>
</response>
Конвертация задачу в проект¶
URI: /BumsTaskApiV01/Task/convert.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Id | integer | ID задачи | Обязательный параметр |
Выходные данные (поля проекта)¶
Имя поля | Тип | Описание |
---|---|---|
Id | integer | ID проекта |
Запрос на перенос дедлайна¶
URI: /BumsTaskApiV01/Task/deadlineChange.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
SubjectId | integer | ID задачи или проекта | Обязательный параметр |
SubjectType | string | Тип объекта | Допустимые значения:
Обязательный параметр |
Deadline | datetime | Новая дата дедлайна | |
Request | string | Комментарий к запросу |
Выходные данные¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
createdDeadlineChangeId | integer | ID запроса на смену дедлайна |
Принять или отклонить запрос на изменение дедлайна¶
URI: /BumsTaskApiV01/Task/deadlineAction.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Id | integer | ID запроса | Идентификатор запроса. Выводится в карточке задачи, к которой привязан запрос. Обязательный параметр |
Action | string | Действие над запросом | Допустимые значения: принять (act\_accept\_deadline ) и отклонить (
(act\_reject\_deadline ) |
Делегирование задачи¶
URI: /BumsTaskApiV01/Task/delegate.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Id | integer | ID задачи, которую нужно делегировать | Обязательный параметр |
ResponsibleId | integer | Идентификатор сотрудника, которому нужно делегировать задачу | Обязательный параметр |
Делегировать можно:
- Задачи в статусе «назначена» и «принята», в которых постановщик или ответственный является вашим подчиненным.
- Задачи в статусе «назначена» и «принята», принадлежащие проекту, в котором вы являетесь менеджером.
Добавить задачу в избранное¶
URI: /BumsTaskApiV01/Task/markAsFavorite.api|xml
Для добавления и удаления из избранного предпочтительно пользоваться командами `Добавить в избранное <API_favorite_add>`__ и `Удалить из избранного <API_favorite_remove>`__
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Id | integer | ID задачи | Обязательный параметр |
Value | integer | Действие | Допустимые значения:
|
Метаинформация¶
Список возможных действий над задачей¶
Название | Описание |
---|---|
act_accept_task | принять задачу |
act_reject_task | отклонить задачу |
act_accept_work | принять работу |
act_reject_work | отклонить работу |
act_done | завершить задачу |
act_pause | поставить на паузу |
act_resume | возобновить задачу |
act_cancel | снять задачу |
act_expire | провалить задачу |
act_renew | возобновить задачу |
act_delete | удалить задачу |
act_edit | редактировать задачу |
act_convert | преобразовать задачу в проект |
act_subtask | создать подзадачу |
act_delegate | делегировать задачу |
act_edit_executors | изменение соисполнителей и аудиторов |
Список действий для задачи¶
URI: /BumsTaskApiV01/Task/availableActions.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Id | integer | ID задачи | Обязательный параметр |
Выходные данные¶
Имя поля | Тип | Описание |
---|---|---|
actions | string[] | Массив с названиями допустимых действий |
Пример ответа в JSON-формате¶
{
"status": {
"code":"ok",
"message":null
},
"actions":["act_delete","act_edit","act_accept_work","act_cancel"]
}
Пример ответа в XML-формате¶
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>
<code>ok</code>
<message></message>
</status>
<actions>
<item>act_delete</item>
<item>act_edit</item>
<item>act_accept_work</item>
<item>act_cancel</item>
</actions>
</response>
Список действий для нескольких задач¶
URI: /BumsTaskApiV01/Task/availableActionsForList.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Ids | array | Массив идентификаторов, для которых нужно загрузить список действий |
Выходные данные¶
Имя поля | Тип | Описание |
---|---|---|
actions | object[] | Массив с ID задач и допустимых действий для них |
actions[].Id | integer | Идентификатор задачи |
actions[].Actions | string[] | Массив с названиями допустимых действий |
Пример ответа в JSON-формате¶
{
"status":
{
"code":"ok",
"message":null
},
"actions":
[
{
"Id": 540,
"Actions":
[
"act_edit",
"act_done"
]
},
{
"Id": 541,
"Actions":
[
"act_expire",
"act_delete"
]
}
]
}
Пример ответа в XML-формате¶
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>
<code>ok</code>
<message></message>
</status>
<actions>
<item>
<id>540</id>
<actions>
<item>act_edit</item>
<item>act_done</item>
</actions>
</item>
<item>
<id>541</id>
<actions>
<item>act_expire</item>
<item>act_delete</item>
</actions>
</item>
</actions>
</response>
</response>
Список проектов, которые можно указывать в качестве надпроектов¶
URI: /BumsTaskApiV01/Task/superProjects.api|xml
Выходные данные (список проектов)¶
Имя поля | Тип | Описание |
---|---|---|
Id | integer | ID проекта |
Name | string | Название |
Пример ответа в JSON-формате¶
{
"status":
{
"code":"ok",
"message":null
},
"params":
{
},
"data":
{
"projects":
[
{
"Id":841,
"Name":"Test task"
},
{
"Id":1394,
"Name":"Another task"
}
]
}
}
Пример ответа в XML-формате¶
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>
<code>ok</code>
<message></message>
</status>
<params>
</params>
<data>
<projects>
<item>
<id>841</id>
<name>Test project</name>
</item>
<item>
<id>1394</id>
<name>Another project</name>
</item>
</projects>
</data>
</response>
Список задач и проектов, которые можно указывать в качестве родителя¶
URI: /BumsTaskApiV01/Task/superTasks.api|xml
Входные параметры¶
–
Выходные данные (список задач)¶
Имя поля | Тип | Описание |
---|---|---|
Id | integer | ID задачи |
Name | string | Название |
Пример ответа в JSON-формате¶
{
"status":
{
"code":"ok",
"message":null
},
"params":
{
},
"data":
{
"tasks":
[
{
"Id":841,
"Name":"Test task"
},
{
"Id":1394,
"Name":"Another task"
}
],
"projects":
[
{
"Id":45,
"Name":"Test project"
},
{
"Id":63,
"Name":"Another project"
}
]
}
}
Пример ответа в XML-формате¶
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>
<code>ok</code>
<message></message>
</status>
<params>
</params>
<data>
<tasks>
<item>
<id>841</id>
<name>Test task</name>
</item>
<item>
<id>1394</id>
<name>Another task</name>
</item>
</tasks>
<projects>
<item>
<id>45</id>
<name>Test project</name>
</item>
<item>
<id>63</id>
<name>Another project</name>
</item>
</projects>
</data>
</response>
Список сотрудников, которым можно делегировать задачу¶
URI: /BumsTaskApiV01/Task/employeesToDelegate.api|xml
Входные параметры¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
Id | integer | ID задачи, которую нужно делегировать | Обязательный параметр |
Выходные данные¶
Имя поля | Тип | Описание | Примечание |
---|---|---|---|
employees | object[] | Список сотрудников которым можно делегировать задачу | |
employees[].Id | integer | ID сотрудника | |
employees[].Name | string | Полное имя |
Пример ответа в JSON-формате¶
{
"status":
{
"code":"ok",
"message":null
},
"params":
{
"Id":100234
},
"data":
{
"employees":
[
{
"Id":1087,
"Name":"Denisov Ivan"
}
]
}
}
Пример ответа в XML-формате¶
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>
<code>ok</code>
<message></message>
</status>
<params>
<id>100234</id>
</params>
<data>
<employees>
<item>
<id>1087</id>
<name>Denisov Ivan</name>
</item>
</employees>
</data>
</response>