Чек-листы

Список чек-листов по задачам, проектам или сделкам

Все чек-листы, привязанные ко всем задачам, проектам или сделкам.

URI: /BumsCommonApiV01/Checklist/all.api|xml

Входные параметры

Поле Тип Описание
OnlyActual bool Нужно ли показывать чек-листы только по актуальным (не завершенным) задачам, проектам и сделкам

Выходные данные

Поле Тип Описание
Id integer Код пункта
Name string Название пункта
IsDone bool Является ли пункт выполненным
OrderPos integer Порядковый номер пункта
TimeCreated datetime Дата и время создания
TimeUpdated datetime Дата и время обновления
SubjectType string Тип объекта, к которому привязан чек-лист. Задача (task), проект (project) или сделка (deal)
SubjectId integer Код объекта, к которому привязан чек-лист

Пример ответа в JSON-формате

{
  "status":
  {
    "code":"ok",
    "message":null
  },
  "data":
  {
    "items":
    [
      {
        "Id":1001128,
        "Name":"Первый пункт",
        "OrderPos":1,
        "IsDone":1,
        "TimeCreated":"2011-05-17 19:26:23",
        "TimeUpdated":"2011-05-17 19:23:32"
      },
      {
        "Id":1001129,
        "Name":"Второй пункт",
        "OrderPos":2,
        "IsDone":0,
        "TimeCreated":"2011-05-17 19:26:23",
        "TimeUpdated":"2011-05-17 19:23:32"
      }
    ]
  }
}

Пример ответа в XML-формате

<?xml version="1.0" encoding="utf-8"?>
<response>
  <status>
    <code>ok</code>
    <message></message>
  </status>
  <data>
    <items>
      <item>
        <id>1001128</id>
        <name>Первый пункт</name>
        <is_done>1</id_done>
        <order_pos>1</order_pos>
        <time_created>2011-05-17 19:26:23</time_created>
        <time_updated>2011-05-17 19:26:23</time_updated>
      </item>
      <item>
        <id>1001129</id>
        <name>Второй пункт</name>
        <is_done>0</id_done>
        <order_pos>2</order_pos>
        <time_created>2011-05-17 19:26:23</time_created>
        <time_updated>2011-05-17 19:26:23</time_updated>
      </item>
    </items>
  </data>
</response>

Чек-лист задачи, проекта или сделки

Пункты чек-листов, привязанных к конкретному задаче, проекту или сделке.

URI: /BumsCommonApiV01/Checklist/list.api|xml

Входные параметры

Поле Тип Допустимые значения Описание
SubjectType string task (задача), project (проект), сделка (deal) Тип объекта
TimeUpdated string Дата/время в одном из форматов ISO 8601 Возвращать только те объекты, которые были изменены после указанный даты
SubjectId integer   Код объекта

Выходные данные

Поле Тип Описание
Id integer Код пункта
Name string Название пункта
IsDone bool Является ли пункт выполненным
OrderPos integer Порядковый номер пункта
TimeCreated datetime Дата и время создания
TimeUpdated datetime Дата и время обновления

Пример ответа в JSON-формате

{
  "status":
  {
    "code":"ok",
    "message":null
  },
  "data":
  {
    "items":
    [
      {
        "Id":1001128,
        "Name":"Первый пункт",
        "OrderPos":1,
        "IsDone":1,
        "TimeCreated":"2011-05-17 19:26:23",
        "TimeUpdated":"2011-05-17 19:23:32"
      },
      {
        "Id":1001129,
        "Name":"Второй пункт",
        "OrderPos":2,
        "IsDone":0,
        "TimeCreated":"2011-05-17 19:26:23",
        "TimeUpdated":"2011-05-17 19:23:32"
      }
    ]
  }
}

Пример ответа в XML-формате

<?xml version="1.0" encoding="utf-8"?>
<response>
  <status>
    <code>ok</code>
    <message></message>
  </status>
  <data>
    <items>
      <item>
        <id>1001128</id>
        <name>Первый пункт</name>
        <is_done>1</id_done>
        <order_pos>1</order_pos>
        <time_created>2011-05-17 19:26:23</time_created>
        <time_updated>2011-05-17 19:26:23</time_updated>
      </item>
      <item>
        <id>1001129</id>
        <name>Второй пункт</name>
        <is_done>0</id_done>
        <order_pos>2</order_pos>
        <time_created>2011-05-17 19:26:23</time_created>
        <time_updated>2011-05-17 19:26:23</time_updated>
      </item>
    </items>
  </data>
</response>

Создание нового пункта чек-листа

URI: /BumsCommonApiV01/Checklist/create.api|xml

Входные параметры

Поле Тип Допустимые значения | Описание
SubjectType string task (задача), project (проект), сделка (deal) | Тип объекта, к которому привязан чек-лист
SubjectId integer   Код объекта, к которому привязан чек-лист
Model[Title] string   Название нового пункта
Model[Done] bool   Является ли пункт завершенным
Model[OrderPos] integer   Порядковый номер пункта в чек-листе

Выходные данные

Обновление пункта чек-листа

URI: /BumsCommonApiV01/Checklist/update.api|xml

Входные параметры

Поле Тип Описание
Id integer Код существующего пункта
Model[Title] string Название пункта
Model[Done] bool Является ли пункт завершенным
Model[OrderPos] integer Порядковый номер пункта в чек-листе

Выходные данные

Переключение пункта чек-листа

Переключение состояние (сделан/не сделан) пункта чек-листа.

URI: /BumsCommonApiV01/Checklist/toggle.api|xml

Входные параметры

Поле Тип Описание
Id integer Код пункта

Состояние пункта определяется автоматически. Если пункт был отмечен как сделанный, то он станет несделанным и наоборот.

Выходные данные

Удаление пункта чек-листа

URI: /BumsCommonApiV01/Checklist/delete.api|xml

Входные параметры

Поле Тип Описание
Id integer Код пункта

Выходные данные