Новости - Veneridze/KioskHTTP_API GitHub Wiki

Получение

Уровень доступа: Чтение

Параметры:

  • mode = news
  • key = Ключ из auth

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

http://95.165.157.102:90/terminal/api/vendor?mode=news&key=####

JSON - Ответ от сервера:

{
  "status": true,
  "news_array": [
    {
      "id": 1,
      "title": "Заголовок первой новости",
      "desc": "Текст первой новости",
      "date": "2021-06-21 00:00:00",
      "lastchange": "ks54.ru",
      "from": "ks54.ru",
      "views": 5,
      "publish": [
        1,
        2,
        4,
        5,
        6,
        7,
        9
      ]
    },
    {
      "id": 2,
      "title": "Заголовок второй новости",
      "desc": "Текст второй новости",
      "date": "2021-06-21 00:00:00",
      "lastchange": "vk.com/#####",
      "from": "vk.com/#####",
      "views": 5,
      "publish": [
        1,
        2,
        4,
        5,
        6,
        7,
        9
      ]
    }
  ]
}

Редактирование

Уровень доступа: Чтение и запись

Параметры:

  • mode = edit_news
  • key = Ключ из auth
  • id = id новости
  • op = Номер площадки
  • title = Заголовок новости
  • desc = Текст новости

JSON - Ответ от сервера:

{
   "status": true
}

Список источников

Уровень доступа: Чтение

Параметры:

  • mode = news_sources
  • key = Ключ из auth

JSON - Ответ от сервера:

{
  "status": true,
  "sources": {
    "vk": [
      {
        "id": 5,
        "link": "test321",
        "type": "vk",
        "name": "Группа про фрукты"
      },
      {
        "id": 7,
        "link": "test123",
        "type": "vk",
        "name": "Группа про автомобили"
      }
    ],
    "rss": [
      {
        "id": 6,
        "link": "https://www.test123.ru/rss",
        "type": "rss",
        "name": "Новостной сайт"
      }
    ]
  }
}

Редактирование источника новостей

Уровень доступа: Чтение и запись

Параметры:

  • mode = edit_source
  • link = Ссылка на источник
  • name = Описание
  • key = Ключ из auth

JSON - Ответ от сервера:

{
   "status": true
}