Обновление страницы
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}