Чек-листы¶
Список чек-листов по задачам, проектам или сделкам¶
Все чек-листы, привязанные ко всем задачам, проектам или сделкам.
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 | Код пункта | 
Состояние пункта определяется автоматически. Если пункт был отмечен как сделанный, то он станет несделанным и наоборот.
Выходные данные¶
—