Добавление секции
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}