Публикация страницы

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}