Сообщения¶
Карточка сообщения¶
URI: /BumsCommonApiV01/Message/card.api|xml
Входные параметры¶
Поле |
Тип |
Описание |
---|---|---|
Id |
integer |
ID сообщения |
Выходные данные (поля сотрудника)¶
Поле |
Тип |
Описание |
---|---|---|
Id |
integer |
ID сообщения |
Subject |
string |
Тема сообщения |
Content |
string |
Текст сообщения |
Folder |
string |
Папка сообщения. incoming - входящие, outgoing - исходящие |
TimeCreated |
datetime |
Время создания сообщения |
To |
array<object(Id, Name)> |
Получатели(Идентификатор, Имя сотрудника) |
Пример ответа в JSON-формате¶
{
"status":
{
"code":"ok",
"message":null
},
"params":
{
"Id":1000387
},
"data":
{
"message":
{
"Id":1000387,
"Subject":"Причина отсутствия на рабочем месте",
"Content":"Отсутствовал на работе 04.07.2012 по семейным обстоятельствам",
"Folder":"outgoing",
"To":
{
"Id":1,
"Name":"Директор Иванов"
},
{
"Id":3,
"Name":"Бухгалтер Петрова"
}
}
}
}
Пример ответа в XML-формате¶
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>
<code>ok</code>
<message></message>
</status>
<params>
<id>21497</id>
</params>
<data>
<message>
<id>21497</id>
<subject>Объяснительная</subject>
<content>Sidorov</content>
<folder>outgoing</folder>
<to>
<item>
<id>1</id>
<name>Раиса Хабибулина</name>
</item>
<item>
<id>2</id>
<name>Иван Петров</name>
</item>
</to>
</message>
</data>
</response>
Создать сообщение¶
URI: /BumsCommonApiV01/Message/create.api|xml
Входные параметры¶
Параметр |
Тип |
Описание |
---|---|---|
Model[Content] |
string |
Текст сообщения |
Model[Subject] |
string |
Тема сообщения |
Model[To] |
integer |
ID пользователя (получателя сообщения). Можно указать получателей через запятую |
Model[Attaches] |
array |
Массив приложенных файлов, должен передаваться POST-запросом |
Model[Attaches][0..n][Name] |
string |
Пользовательское имя файла |
Model[Attaches][0..n][Content] |
string |
Файл закодированный алгоритмом MIME base64 |
Reply |
integer |
Идентификатор сообщения, на которое нужно ответить |
WithAnswer |
boolean |
Сообщение с ответом. По-умолчанию - FALSE |
Удалить сообщение¶
URI: /BumsCommonApiV01/Message/delete.api|xml
Входные параметры¶
Параметр |
Тип |
Допустимые значения |
Значение по умолчанию |
Описание |
---|---|---|---|---|
Id |
integer |
Идентификатор сообщения, которое нужно удалить |
Список сообщений¶
URI: /BumsCommonApiV01/Message/list.api|xml
Входные параметры¶
Параметр |
Тип |
Допустимые значения |
Значение по умолчанию |
Описание |
---|---|---|---|---|
Folder |
string |
incoming (входящие),outgoing(исходящие), deleted(удаленные) |
incoming |
Папка |
FavoritesOnly |
boolean |
false |
Получить только избранные сообщения |
|
DateFrom |
date |
Дата самого старого сообщения в списке (Формат: YYYY-MM-DD) |
||
DateTo |
date |
Дата самого нового сообщения в списке (Формат: YYYY-MM-DD) |
||
Limit |
integer |
0 |
Количество сообщений, если «0», то выбираются все сообщения |
|
TimeUpdated |
string |
Дата/время в одном из форматов ISO 8601 |
нет |
Возвращать только те объекты, которые были изменены после указанный даты |
Offset |
integer |
0 |
Количество сообщений, которые нужно пропустить |
Выходные данные (массив сообщений с полями)¶
Поле |
Тип |
Описание |
||
Id |
integer |
Идентификатор сообщения |
||
Content |
string |
Текст сообщения |
||
Subject |
string |
Тема сообщения |
||
Folder |
string |
Папка |
||
TimeCreated |
datetime |
Время создания сообщения |
||
To |
array<object(Id, Name)> |
Список получателей |
Пример ответа в JSON-формате¶
{
"status":
{
"code":"ok",
"message":null
},
"params":
{
"Folder":"outgoing"
},
"data":
{
"messages":
[
{
"Id":123,
"Content": "Привет, всем!",
"Subject": "Я новый сотрудник",
"Folder": "outgoing",
"To":
[
{
"Id":1,
"Name": "Иван Петров"
},
{
"Id":2,
"Name": "Андрей Сидоров"
}
]
},
{
"Id":124,
"Content": "Народ, скажите а кто где обедает?",
"Subject": "Обед",
"Folder": "outgoing",
"To":
[
{
"Id":1,
"Name": "Иван Петров"
},
{
"Id":2,
"Name": "Андрей Сидоров"
}
]
}
]
}
}
Пример ответа в 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>
<messages>
<item>
<id>841</id>
<content>Привет, ребята</content>
<subject>Я новый сотрудник</subject>
<folder>outgoing</folder>
<to>
<item>
<id>2</id>
<name>Петр Петров</name>
</item>
<item>
<id>3</id>
<name>иван Иванов</name>
</item>
</to>
</item>
<item>
<id>841</id>
<content>Народ, а кто где обедает?:)</content>
<subject>Обед</subject>
<folder>outgoing</folder>
<to>
<item>
<id>2</id>
<name>Петр Петров</name>
</item>
<item>
<id>3</id>
<name>иван Иванов</name>
</item>
</to>
</item>
</messages>
</data>
</response>