Разделы сайта
Получение разделов сайта
Пример запроса
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 | Число | Номер нового созданного раздела |
(812) 600-33-24