Добавление новостей

put
Добавить новости

https://api.lotinfo.ru/v1/NEWS
Эта конечная точка позволяет добавлять новости.
Request
Response
Request
Query Parameters
token
required
string
Ваш токен.
Form Data Parameters
encoding
optional
integer
Кодировка. Значения: 0 - не кодировать, 1 - кодировать. По умолчанию: 0. Пример закодированных символов: "\u0423\u043a\u0430\u0436".
data
required
array
Массив с данными о новостях. Параметры данных новостей: - apiIdExchange (integer) - ID новости в вашей системе. Примечание: в этом параметре вы можете передать ID новости в вашей системе, чтобы потом запросить её по этому же ID. - userId (integer) - ID пользователя, добавляющего новость. - thread (string) - Заголовок. - anons (string) - Анонс. - text (string) - Текст новости. - blockComment (integer) - Запретить комментировать. Значения: 0 - Не запрещать, 1 - Запретить. По умолчанию: 0. - toSite (integer) - Выгрузить новость на корпоративный сайт. Значения: 0 - Не выгружать, 1 - Выгрузить. По умолчанию: 0. - regionId (integer) - Регион новости. - regionName (string) - Название региона новости. (Поиск regionId по названию региона.) - officeId (integer) - ID офиса. Значения: id ваших значений. - deptId (integer) - ID отдела. Значения: id Ваших значений.
Response
200: OK
Пример ответа (на запрос из примера ниже). В результатах выдачи "id" - это ID созданных новостей.
HTTP/1.1 200 OK
Content-Type: application/json
{
"result": [
{
"id": 1010
},
{
"id": 1011
}
]
}
400: Bad Request
Пример ответа на запрос с ошибкой. (Ответ сервера с кодом 200.)
HTTP/1.1 200 OK
Content-Type: application/json
{
"errors": [
{
"error": 7,
"error_text": "Неизвестный пользователь: 124.",
"error_field": "userId",
"error_array": 0
}
]
}

Пример запроса

PUT https://api.lotinfo.ru/v1/NEWS/?TOKEN={ваш_токен} HTTP/1.1
Content-Type: application/json
{
"data": [
{
"userId": 123,
"thread": "Заголовок 1",
"anons": "Анонс 1",
"text": "Текст 1",
"blockComment": 1
},
{
"userId": 123,
"thread": "Заголовок 2",
"anons": "Анонс 2",
"text": "Текст 2",
"toSite": 1
}
]
}