Шаблоны блоков
Получение списка всех категорий шаблонов.
Количество пропускаемых записей
0Максимальное количество записей
100Successful Response
Validation Error
GET /api/block-templates/categories HTTP/1.1
Host:
Accept: */*
[
{
"id": 1,
"name": "text",
"created_at": "2025-12-08T00:26:27.241Z"
}
]Создание новой категории шаблонов (только для администраторов).
Схема для создания категории шаблонов блоков
Название категории
Successful Response
Validation Error
POST /api/block-templates/categories HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"name": "text"
}{
"id": 1,
"name": "text",
"created_at": "2025-12-08T00:26:27.241Z"
}Получение категории по ID.
Successful Response
Validation Error
GET /api/block-templates/categories/{category_id} HTTP/1.1
Host:
Accept: */*
{
"id": 1,
"name": "text",
"created_at": "2025-12-08T00:26:27.241Z"
}Получение списка всех шаблонов блоков.
Количество пропускаемых записей
0Максимальное количество записей
100Successful Response
Validation Error
GET /api/block-templates HTTP/1.1
Host:
Accept: */*
[
{
"id": 1,
"category_id": 1,
"template_name": "text",
"name": "text",
"settings": {},
"default_data": {},
"preview_url": "text",
"created_at": "2025-12-08T00:26:27.241Z"
}
]Создание нового шаблона блока (только для администраторов).
Схема для создания шаблона блока
ID категории
Название класса/компонента на фронтенде
Отображаемое название шаблона
Настройки шаблона
Данные по умолчанию
URL изображения предпросмотра
Successful Response
Validation Error
POST /api/block-templates HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 107
{
"category_id": 1,
"template_name": "text",
"name": "text",
"settings": {},
"default_data": {},
"preview_url": "text"
}{
"id": 1,
"category_id": 1,
"template_name": "text",
"name": "text",
"settings": {},
"default_data": {},
"preview_url": "text",
"created_at": "2025-12-08T00:26:27.241Z"
}Получение шаблона по ID.
Successful Response
Validation Error
GET /api/block-templates/{template_id} HTTP/1.1
Host:
Accept: */*
{
"id": 1,
"category_id": 1,
"template_name": "text",
"name": "text",
"settings": {},
"default_data": {},
"preview_url": "text",
"created_at": "2025-12-08T00:26:27.241Z"
}Удаление шаблона блока (только для администраторов).
Successful Response
Validation Error
DELETE /api/block-templates/{template_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Обновление шаблона блока (только для администраторов).
Схема для обновления шаблона блока
ID категории
Название класса/компонента
Отображаемое название
Настройки
Данные по умолчанию
URL предпросмотра
Successful Response
Validation Error
PATCH /api/block-templates/{template_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 107
{
"category_id": 1,
"template_name": "text",
"name": "text",
"settings": {},
"default_data": {},
"preview_url": "text"
}{
"id": 1,
"category_id": 1,
"template_name": "text",
"name": "text",
"settings": {},
"default_data": {},
"preview_url": "text",
"created_at": "2025-12-08T00:26:27.241Z"
}Получение шаблонов по категории.
Количество пропускаемых записей
0Максимальное количество записей
100Successful Response
Validation Error
GET /api/block-templates/category/{category_id}/templates HTTP/1.1
Host:
Accept: */*
[
{
"id": 1,
"category_id": 1,
"template_name": "text",
"name": "text",
"settings": {},
"default_data": {},
"preview_url": "text",
"created_at": "2025-12-08T00:26:27.241Z"
}
]Последнее обновление