Обновление элемента
POST /core/static/items/:id
Описание
Этот эндпоинт используется для обновления данных элемента статики. Вы можете изменить его имя, URL, статус активности, а также другие поля. Запрос требует указания идентификатора элемента в пути.
Параметры запроса
Обязательные параметры:
Нет
Пример тела запроса:
POST
/core/static/items/80
Отправляемы данные FormData:
1{
2 "name": "Обновленный элемент",
3 "url": "updated_element_url",
4 "active": true,
5 "fields": [
6 {
7 "type": "text",
8 "name": "описание",
9 "value": "Обновленное описание"
10 },
11 {
12 "type": "boolean",
13 "name": "активен",
14 "value": true
15 }
16 ],
17 "sort": 10
18}Ответ
Возвращается в формате JSON и содержит обновленные данные элемента.
- id — Идентификатор элемента.
- name — Название элемента.
- url — URL элемента.
- active — Статус активности элемента.
- fields — Дополнительные данные элемента (если есть).
- hits — Количество обращений к элементу.
- sort — Порядок сортировки элемента.
- sectionId — Идентификатор связанной секции (если есть).
- createdAt — Дата создания элемента.
- updatedAt — Дата последнего обновления элемента.
POST
/core/static/items/80
При успешном запросе, ответ будет выглядеть так:
1{
2 "status": "success",
3 "payload": {
4 "id": 80,
5 "name": "Обновленный элемент",
6 "url": "updated_element_url",
7 "active": true,
8 "fields": [
9 {
10 "type": "text",
11 "name": "описание",
12 "value": "Обновленное описание"
13 },
14 {
15 "type": "boolean",
16 "name": "активен",
17 "value": true
18 }
19 ],
20 "hits": 5,
21 "sort": 10,
22 "sectionId": null,
23 "createdAt": "2024-10-06T10:54:22.000Z",
24 "updatedAt": "2024-11-25T15:00:00.000Z"
25 }
26}Интерфейс
1interface IStatik {
2 id: number;
3 name: string;
4 url: string;
5 active: boolean;
6 fields: {
7 [key: string]: any;
8 };
9 hits: number | null;
10 sort: number | null;
11 sectionId: number | null;
12}