Публикация страницы
POST /core/pages/items/:id/publish
Описание
Этот эндпоинт изменяет статус активности указанной страницы. Если страница была неактивной, она становится активной, и наоборот.
Параметры запроса
Обязательные параметры:
Нет
Пример:
POST
/core/pages/items/368/publish
Ответ
Возвращается в формате JSON и содержит обновленные данные страницы:
- id — Уникальный идентификатор страницы.
- name — Название страницы.
- url — URL страницы.
- title — Заголовок страницы.
- seo — Массив SEO-настроек страницы.
- fields — Массив пользовательских полей страницы.
- active — Статус активности страницы (true / false).
- hits — Количество обращений к странице.
- sort — Порядок сортировки страницы.
- sectionId — Идентификатор секции, если страница принадлежит какой-либо секции.
- createdAt — Дата и время создания страницы.
- updatedAt — Дата и время последнего обновления страницы.
POST
/core/pages/items/368/publish
При успешном запросе, ответ будет выглядеть так:
1{
2 "status": "success",
3 "payload": {
4 "id": 368,
5 "name": "Тестовая Страница",
6 "url": "testovayastranitsa",
7 "title": "Тестовая Страница",
8 "active": true,
9 "hits": 0,
10 "sort": 500,
11 "seo": [],
12 "fields": [],
13 "sectionId": null,
14 "createdAt": "2024-11-24T12:03:13.000Z",
15 "updatedAt": "2024-11-24T19:30:10.000Z"
16 }
17}Интерфейс
1interface IPages {
2 id: number;
3 name: string;
4 url: string;
5 title: string;
6 seo: any[];
7 fields: Fields;
8 active: boolean;
9 hits: number;
10 sort: number;
11 sectionId: number | null;
12 createdAt: string;
13 updatedAt: string;
14}
15
16interface Fields {
17 [key: string]: any;
18}