Добавление секции

POST /core/static/sections/add

Описание

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

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

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

  • name — название секции.
  • url — URL секции.

Вспомогательные параметры:

Нет

Пример:
POST
/core/static/sections/add

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

1{
2  "name": "TestSection123",
3  "url": "test_section_123",
4  "active": true,
5  "description": "Описание тестовой секции",
6  "parentId": null
7}

Ответ

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

  • id — Уникальный идентификатор секции.
  • name — Название секции.
  • url — URL секции.
  • description — Описание секции.
  • active — Статус активности секции (true / false).
  • parentId — Идентификатор родительской секции (если есть).
  • hits — Количество обращений к секции.
  • sort — Порядок сортировки секции.
  • createdAt — Дата и время создания секции.
  • updatedAt — Дата и время последнего обновления секции.
POST
/core/static/sections/add

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

1{
2  "status": "success",
3  "payload": {
4    "id": 42,
5    "name": "SampleSection",
6    "url": "sample_section",
7    "description": "Описание для новой секции",
8    "active": true,
9    "parentId": null,
10    "hits": 0,
11    "sort": 500,
12    "createdAt": "2024-11-25T10:00:00.000Z",
13    "updatedAt": "2024-11-25T10:00:00.000Z"
14  }
15}

Интерфейс

1interface IStatikSection {
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}