Обновление страницы

POST /core/pages/:id

Описание

Этот эндпоинт используется для обновления существующей страницы. В запросе передаются обновленные данные страницы. В ответе возвращаются обновленные сведения о странице.

Параметры запроса

Обязательные параметры:

Нет

Пример:
POST
/core/pages/368

Отправляемы данные FormData:

1{
2  "name": "Тестовая Страница",
3  "url": "testovayastranitsa",
4  "title": "Тестовая Страница",
5  "seo": [],
6  "fields": [],
7  "active": false
8}

Ответ

Возвращается в формате JSON и содержит следующие ключевые поля:

  • id — Уникальный идентификатор страницы.
  • name — Название страницы.
  • url — URL страницы.
  • title — Заголовок страницы.
  • seo — Массив SEO-настроек страницы.
  • fields — Массив пользовательских полей страницы.
  • active — Статус активности страницы (true / false).
  • hits — Количество обращений к странице.
  • sort — Порядок сортировки страницы.
  • sectionId — Идентификатор секции, если страница принадлежит какой-либо секции.
  • createdAt — Дата и время создания страницы.
  • updatedAt — Дата и время последнего обновления страницы.
POST
/core/pages/368

При успешном запросе, ответ будет выглядеть так:

1{
2  "status": "success",
3  "payload": {
4    "id": 368,
5    "name": "ТестоваяСтраница11",
6    "url": "testovayastranitsa11",
7    "title": "H1за",
8    "active": false,
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:18:34.974Z"
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}
13
14interface Fields {
15  [key: string]: any;
16}