Обсуждения¶
Карточка обсуждения¶
URI: /BumsDiscussApiV01/Topic/card.api|xml
Входные параметры¶
Параметр | Тип | Описание |
---|---|---|
Id | integer | ID обсуждения |
Выходные данные¶
Параметр | Тип | Описание |
---|---|---|
Id | integer | ID обсуждения |
Subject | string | Тема обсуждения |
Content | string | Содержание обсуждения |
TimeCreated | datetime | Время создания обсуждения |
Owner | object<Id,Name> | Автор обсуждения |
Participants | object<Id,Name> | Пользователи, участвующие в обсуждении |
Пример ответа в JSON-формате¶
{
"status":
{
"code":"ok",
"message":null
},
"params":
{
"Id":1
},
"data":
{
"topic":
{
"Id":1,
"Subject":"Орг вопрос",
"Content":"У нашего администратора появился помощник, который берет на себя часть обязательств",
"Owner":
{
"Id":2,
"Name":"Director"
},
"Participants":
[
{
"Id": 123456,
"Name":"Иван Петров"
},
{
"Id": 123457,
"Name": "Петр Иванов"
}
],
"TimeCreated":"2007-12-13 12:24:12"
}
}
}
Пример ответа в XML-формате¶
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>
<code>ok</code>
<message></message>
</status>
<params>
<id>1</id>
</params>
<data>
<topic>
<id>1</id>
<subject>Тема обсуждения</subject>
<content>Содержание обсуждения</content>
<owner>
<id>2</id>
<name>Director</name>
</owner>
<participants>
<item>
<id>3</id>
<name>Иван Петров</name>
<item>
<item>
<id>3</id>
<name>Петр Иванов</name>
<item>
</participants>
<time_created>2007-12-13 12:24:12</time_created>
</topic>
</data>
</response>
Создание обсуждения¶
URI: /BumsDiscussApiV01/Topic/create.api|xml
Входные параметры¶
Параметр | Тип | Описание | ||
Model[Subject] | string | Тема | ||
Model[Content] | string | Содержание | ||
Model[IsDiscussable] | bollean | Разрешены ли комментарии | ||
Model[Section] | integer | Раздел | ||
Model[Participants] | string | Для кого обсуждение.Возможные значения: Employees - все сотрудники, EmployeesInOffice - все, кроме внештатников или ID сотрудников через запятую | ||
Model[Attach] | string | Закрепить обсуждение. Возможные значения - „forever“ или дата в формате ГГГГ-ММ-ДД | ||
Model[Attaches] | array | Массив приложенных файлов, должен передаваться POST-запросом | ||
Model[Attaches][0…n][Content] | string | Данные(контент файла), закодированные с использованием MIME base64 | ||
Model[Attaches][0…n][Name] | string | Имя файла ( будет фигурировать при выводе обсуждения) |
Выходные данные¶
Параметр | Тип | Описание |
---|---|---|
Id | integer | ID обсуждения |
Subject | string | Тема обсуждения |
Удаление обсуждения¶
URI: /BumsDiscussApiV01/Topic/delete.api|xml
Входные параметры¶
Параметр | Тип | Описание |
---|---|---|
Id | integer | ID удаляемого обсуждения |
Редактирование обсуждения¶
URI: /BumsDiscussApiV01/Topic/edit.api|xml
Входные параметры¶
Параметр | Тип | Описание |
---|---|---|
Model[Subject] | string | Тема |
Model[Content] | string | Содержание |
Model[IsDiscussable] | bollean | Разрешены ли комментарии |
Model[Section] | integer | Раздел |
Model[Participants] | string | Для кого обсуждение.Возможные значения: Employees - все сотрудники, EmployeesInOffice - все, кроме внештатников или ID сотрудников через запятую |
Model[Attach] | string | Закрепить обсуждение. Возможные значения - „forever“ или дата в формате ГГГГ-ММ-ДД |
Model[Attaches][Add] | array<object(Content, Name)> | Массив на добавление вложений в задачу. Content - файл закодированный по алгоритму MIME base64, Name - пользовательское имя файла |
Model[Attaches][Delete] | array<string> | Массив из уникальных имен файлов для удаления |
Выходные данные¶
Параметр | Тип | Описание |
---|---|---|
Id | integer | ID обсуждения |
Subject | string | Тема обсуждения |
Список обсуждений¶
URI: /BumsDiscussApiV01/Topic/list.api|xml
Входные параметры¶
Параметр | Тип | Описание |
---|---|---|
Section | integer | Категория обсуждения |
DateFrom | datetime | Дата создания больше или равна |
DateTo | datetime | Дата создания меньше или равна |
qs | string | Строка, по которой нужно искать |
Выходные данные (массив обсуждений с полями)¶
Параметр | Тип | Описание |
---|---|---|
Id | integer | Идентификатор обсуждения |
Subject | string | Тема обсуждения |
Content | string | Содержание |
IsDiscussable | boolean | Открыто ли обсуждение |
Owner | object<Id, Name> | Автор обсуждения |
Section | object<Id,Name> | Категория обсуждения |
TimeCreated | datetime | Дата создания |
Пример ответа в JSON-формате¶
{
"status":
{
"code":"ok",
"message":null
},
"params":
{
"Section":"1"
},
"data":
{
"topics":
[
{
"Id":841,
"Subject":"Нам 10 лет!!!",
"Content":"Наша компания отмечает 10-летие",
"IsDiscussable": true,
"Owner":
{
"Id":2,
"Name":"Иван петров"
},
"Section":
{
"Id":1,
"Name":"Новости"
},
"Favorite":"",
"TimeCreated":"2007-12-13 12:24:12",
"Attach": "forever"
},
{
"Id":842,
"Subject":"Отпуск Марии Ивановой",
"Content":"Буду в отпуске с 1-10 августа",
"IsDiscussable": true,
"Owner":
{
"Id":3,
"Name":"Мария Иванова"
},
"Section":
{
"Id":1,
"Name":"Новости"
},
"Favorite":"",
"TimeCreated":"2011-07-13 12:24:12",
"Attach": "2011-08-10"
}
]
}
}
Пример ответа в XML-формате¶
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>
<code>ok</code>
<message></message>
</status>
<params>
<section>1</section>
<date_from></date_from>
<date_to></date_to>
</params>
<data>
<topics>
<item>
<id>70</id>
<content>Супер пупер обсуждение, флудим по полной</content>
<is_discussable>1</is_discussable>
<owner>
<id>1</id>
<name>Иван Петров</name>
</owner>
<subject>Новая тема</subject>
<section>
<id>1</id>
<name>Новости</name>
</section>
<time_created>2012-07-17 13:54:44</time_created>
<attach>2012-07-27</attach>
</item>
<item>
<id>71</id>
<content>Супер пупер обсуждение, флудим по полной</content>
<is_discussable>1</is_discussable>
<owner>
<id>2</id>
<name>Сергей Иванов</name>
</owner>
<subject>Новая тема - 2</subject>
<section>
<id>1</id>
<name>Новости</name>
</section>
<time_created>2012-07-17 13:54:44</time_created>
<attach>2012-07-27</attach>
</item>
</topics>
</data>
</response>
Список разделов обсуждений¶
URI: /BumsDiscussApiV01/Topic/sectionList.api|xml
Выходные данные (массив категорий с полями)¶
Параметр | Тип | Описание |
---|---|---|
Id | integer | Идентификатор категории |
Name | string | Название |
Color | string | Цвет метки категории |
Пример ответа в JSON-формате¶
{
"status":
{
"code":"ok",
"message":null
},
"data":
{
"sections":
[
{
"Id":"3",
"Name":"Новости",
"Color":"#ff4e00"
},
{
"Id":"2",
"Name":"Отдых",
"Color":"#000080"
}
]
}
}
Пример ответа в XML-формате¶
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>
<code>ok</code>
<message></message>
</status>
<data>
<sections>
<item>
<id>3</id>
<name>Новости</name>
<color>#ff4e00</color>
</item>
<item>
<id>2</id>
<name>Отдых</name>
<color>#000080</color>
</item>
</sections>
</data>
</response>
Открыть/Закрыть обсуждение¶
URI: /BumsDiscussApiV01/Topic/toggleTopic.api|xml