Skip to content

Latest commit

 

History

History
46 lines (39 loc) · 2.12 KB

news.md

File metadata and controls

46 lines (39 loc) · 2.12 KB

Новости

API повторяет раздел https://fantlab.ru/news

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

Запрос

GET /news?page={page}

Параметры

page - страница (необязательный; по-умолчанию 1). Запрос с пагинацией, отдает по 10 новостей на странице
mpp - позиций на странице (необязательный; по-умолчанию 10)

Сортировка по дате новости - от новых к старым датам.

Пример

/news - 10 последних новостей сайта

Ответ

{
    total_count: Int,     # общее количество новостей
    items: [              # список новостей
      {
        type: String,          # тип сегмента (в данном случае всегда news)
        id: Int,               # id новости
        url: Url,              # ссылка на страницу новости
        date: Date,            # дата-время написания новости ("2019-02-26 03:00:00"),
        title: String,         # заголовок новости
        image: Url,            # картинка к новости,
        description: String,   # текст новости (содержит a href-ссылки на сегменты библиобазы, другие bb- и html-тэги убраны)
        category: String,      # категрия ности ("на сайте", "в мире ф&ф", "некролог" и пр.)
        author: String,        # автор новости с ссылкой на юзера (пример: "<a href="/user84892">Тиань</a>")

        news_id: Int,          # id новости (дубль id)
        news_date_iso,         # дата-время новости в формате ISO 8601 ("2019-02-26T03:00:00+03")
        news_text,             # необработанный текст новости
        short_text             # краткий анонс новости
      },
      ...
    ],
}