Получение данных по новостям

post
Список новостей

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".
filter
optional
object
Фильтры для поиска. Параметры "filter": - id (integer) - ID новости. - apiIdExchange (integer) - ID новости в вашей системе. Примечание: этот параметр вы указываете при добавлении новости по API. - addDate (object) - Дата добавления. Параметры: - min (optional) - Нижний порог. - max (optional) - Верхний порог. Формат: Unix time. - sourceId (integer) - ID пользователя, опубликовавшего новость.
order
optional
object
Поля сортировки: Параметры "order": - id - ID пользователя. - addDate - Дата добавления. Значения для всех полей: asc - по возрастанию, desc - по убыванию. По умолчанию: 'id': 'desc'.
projection
optional
array
Выводимые поля. Значения "projection": названия полей, которые необходимо вывести.
limit
optional
integer
Максимальное число выводимых новостей. По умолчанию: 3000. Максимальное значение: 3000.
offset
optional
integer
Сдвиг. По умолчанию: 0.
Response
200: OK
Пример ответа (на запрос из примера ниже).
HTTP/1.1 200 OK
Content-Type: application/json
{
"result": [
{
"systemId": {
"fieldName": "ID в системе lotinfo",
"fieldType": "key",
"fieldMulti": "not_multi",
"values": [
{
"id": "10622"
}
]
},
"addDate": {
"fieldName": "Дата добавления",
"fieldType": "value",
"fieldMulti": "not_multi",
"values": [
{
"value": "2021-05-10T15:43:18+05:00"
}
]
},
"thread": {
"fieldName": "Заголовок",
"fieldType": "value",
"fieldMulti": "not_multi",
"values": [
{
"value": "тестовая новость 1"
}
]
},
"text": {
"fieldName": "Текст новости",
"fieldType": "value",
"fieldMulti": "not_multi",
"values": [
{
"value": "321"
}
]
},
"blockComment": {
"fieldName": "Запретить комментировать",
"fieldType": "key_value",
"fieldMulti": "not_multi",
"values": [
{
"value": "Запретить",
"id": 1
}
]
}
}
]
}
400: Bad Request
Пример ответа на запрос с ошибкой. (Ответ сервера будет с кодом 200.)
HTTP/1.1 200 OK
Content-Type: application/json
{
"errors": [
{
"error": 8,
"error_text": "Укажите хотя бы одно из необходимых полей: min, max.",
"error_field": "addDate"
}
]
}

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

POST https://api.lotinfo.ru/v1/NEWS?TOKEN={ваш_токен} HTTP/1.1
Content-Type: application/json
{
"limit": 5,
"filter": {
"addDate": {
"min": 1620636900
}
},
"projection": ["systemId", "addDate", "thread", "text", "blockComment"]
}