Разделы сайта

Получение разделов сайта

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

GET /v1/dir/Get?key=abc

Параметры

Название Тип Описание
sid Число Номер сайта
id Число Номер раздела, необязательный.
Если задан, будет возвращен раздел с указанным id
tx Строка Уникальный адрес раздела, необязательный.
Если задан, будет возвращен раздел с указанным tx

Ответ

[
  {
    "id":"16802",
    "tx":"contacts",
    "par":"",
    "zag":"Наши контакты",
    "txt":"Контент раздела",
    "url":"/contacts/",
    "rlv":"100",
    "shw":"1",
    "tp":"menu"
  },
  {
    "id":"16803",
    "tx":"about",
    "par":"",
    "zag":"О компании",
    "txt":"Контент раздела",
    "url":"/about/",
    "rlv":"100",
    "shw":"1",
    "tp":"menu"
  }
]

Параметры

Название Тип Описание
id Число Номер раздела
tx Строка Уникальный адрес раздела
par Строка Родительский адрес раздела (для корневого будет пустым)
zag Строка Заголовок раздела
txt Строка Контент раздела
url Строка Полный относительный URL раздела
rlv Число Важность раздела (для каталога)
shw Число 1 - отображать, 0 - не отображать в меню
tp Строка Тип раздела

Обновление параметров раздела сайта

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

POST /v1/dir/Set?key=abc

Параметры

Название Тип Описание
sid Число Номер сайта
id Число Номер раздела
param Массив Параметры для обновления, ключ (имя параметра) -> значение (данные). 
Например, param = array('zag'=>'заголовок', 'txt'=>'текст раздела')

Ответ

[
  {
    "message":"Ok"
  }
]

Создание нового раздела сайта

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

POST /v1/dir/Write?key=abc

Параметры

Название Тип Описание
sid Число Номер сайта
param Массив Параметры раздела для записи, ключ (имя параметра) -> значение (данные). 
Например, param = array('zag'=>'заголовок', 'tx'=>'about', 'txt'=>'текст раздела')

Ответ

[
  {
    "message":"Ok",
    "id":"127590"
  }
]

Параметры

Название Тип Описание
message Строка Сообщение
id Число Номер нового созданного раздела