Добавление нового раздела

POST /pages/sections/add

Описание

Этот эндпоинт используется для создания нового раздела страниц. В запросе необходимо указать параметры раздела, такие как имя, URL и другие свойства. В ответе возвращаются данные только что созданного раздела.

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

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

  • name — Название раздела.
  • url — Уникальный URL раздела.

Пример:
POST
/pages/sections/add

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

1{
2  "name": "TestSection_Example",
3  "url": "test_section_example",
4  "description": "Описание тестового раздела",
5  "active": true,
6  "parentId": null,
7  "hits": 0,
8  "sort": 100
9}

Ответ

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

  • id — Уникальный идентификатор раздела.
  • name — Название раздела.
  • url — URL раздела.
  • description — Описание раздела.
  • active — Статус активности раздела (true / false).
  • parentId — Идентификатор родительского раздела, если есть.
  • hits — Количество просмотров раздела.
  • sort — Сортировка.

Пример ответа:

POST
/pages/sections/add

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

1{
2  "status": "success",
3  "payload": {
4    "id": 123,
5    "name": "TestSection_Example",
6    "url": "test_section_example",
7    "description": "Описание тестового раздела",
8    "active": true,
9    "parentId": null,
10    "hits": 0,
11    "sort": 100
12  }
13}

Интерфейс

1interface IPagesSection {
2  id: number | null;
3  name: string;
4  url: string;
5  description: string;
6  active: boolean;
7  parentId: number | null;
8  hits: number;
9  sort: number;
10}