Сегодня 05:39
Для того, чтобы начать пользоваться сервисом, необходимо войти или зарегистрироваться

Вход

Звонок специалисту
+7 812 309-7026
доб.: 39-90
пн–пт: 8:30–17:00 по Москве

Получение файлов

Получение списка файлов

Url: /restapi/files.list.[xml|json]

Параметры для передачи:

filter - фильтр выборки состоящий из:

  • id - ID файлов, может быть как целым числом так и массивом
  • category_id - ID категории файлов, может быть как целым числом так и массивом
  • title - название файла, поиск происходит по подстроке

hash - api ключ для доступа

page - страница для выборки

Возвращаемые значения

files - массив файлов, содержащий данные о файле:

  • id - ID файла
  • filename - имя файла
  • title - имя файла для отображения на сайте
  • url - адрес файла по которому можно его скачать
  • size - размер файла в байтах
  • sort_order - позиция файла при сортировке
  • mime - mime тип файла
  • creation_time - время создания файла
  • modification_time - дата последнего изменения файла
  • start_date - дата начала показа файла на сайте
  • end_date - дата завершения показа файла на сайте

total - общее количество файлов

page - текущая страница

page_count - общее количество страниц

count_on_page - количество элементов на странице

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

XML


<?xml version="1.0" encoding="UTF-8"?>
<request>
   <hash>11111111111111111111111111</hash>
</request>

Пример ответа

XMl


<?xml version="1.0" encoding="UTF-8"?>
<response>
  <files>
    <item>
      <id>112</id>
      <filename>catalog-vm63-bcd.pdf</filename>
      <category_id/>
      <title>Каталог OptiDin</title>
      <url>https://keaz.net/f/112/catalog-vm63-bcd.pdf</url>
      <size>9269358</size>
      <sort_order>112</sort_order>
      <mime>application/pdf</mime>
      <creation_time>2013-07-29 06:43:56</creation_time>
      <modification_time>2016-07-06 16:34:56</modification_time>
      <start_date>2015-08-01</start_date>
      <end_date>2100-08-01</end_date>
    </item>
    ...
  </files>
   <total>5672</total>
  <page>1</page>
  <page_count>114</page_count>
  <count_on_page>50</count_on_page>
  <status>
    <code>ok</code>
  </status>
</response>


JSON

{
  "files": [
    {
      "id": "112",
      "filename": "catalog-vm63-bcd.pdf",
      "category_id": null,
      "title": "\u041a\u0430\u0442\u0430\u043b\u043e\u0433 OptiDin",
      "url": "https:\/\/keaz.net\/f\/112\/catalog-vm63-bcd.pdf",
      "size": "9269358",
      "sort_order": "112",
      "mime": "application\/pdf",
      "creation_time": "2013-07-29 06:43:56",
      "modification_time": "2016-07-06 16:34:56",
      "start_date": "2015-08-01",
      "end_date": "2100-08-01"
    },
    ...
  ],
  "total": 5672,
  "page": 1,
  "page_count": 114,
  "count_on_page": 50,
  "status": {
    "code": "ok"
  }
}
Disqus