GET /templates
Постраничный список шаблонов владельца ключа: по умолчанию — корневые (без папки), новые первыми, не больше 30 на странице.
Шаблон — сохранённый набор настроек генерации: сервис, голос, модель, формат вывода.
Его id подставляется в template_id при создании заказа. Заводить шаблон на каждый
заказ не нужно: один шаблон переиспользуется, а настройки под конкретный заказ меняет
config_override в POST /orders.
Ответ: data.items[] — шаблоны, data.current_page / last_page / per_page /
total — пагинация. Обход всех страниц: page=1, 2, … до current_page = last_page.
Найти шаблон по названию — search, по сервису — service, внутри папки —
folder_id; папки вместе с шаблонами — GET /templates/browse.
Прежний режим (устарел). Запрос без единого параметра по-прежнему отдаёт все
корневые шаблоны одним массивом в data и несёт заголовки Deprecation и
Sunset (дата снятия). После неё такой запрос получит первую страницу. Переход —
добавить ?page=1 и читать data.items.
Требуемое право ключа: templates.read.
На этой странице(3)
Параметры
Поля ввода живут прямо в строке запроса: подставьте значение — и получите готовый URL. Ниже — тип, обязательность и допустимые значения каждого параметра.
- integerв queryнеобязательный
Номер страницы, начиная с
1. Любой параметр списка включает постраничный ответ; запрос совсем без параметров — устаревший полный список (до 06.11.2026). - integerв queryнеобязательный
Шаблонов на странице,
1..30. По умолчанию 30. - stringв queryнеобязательный
Поле сортировки. По умолчанию
created_at(новые первыми приsort_order=desc).Допустимые значения - stringв queryнеобязательный
Направление сортировки. По умолчанию
desc.Допустимые значения - stringв queryнеобязательный
Подстрока названия шаблона. Регистр не учитывается.
- stringв queryнеобязательный
Показать только шаблоны этого сервиса. Код — короткая латинская строка:
elevenlabs,heygen,cartesia,sfx,music. - stringв queryнеобязательный
UUID папки. Не передан — шаблоны корня (
folder_id = null).
Возможные ответы
200TemplateCollection
TemplateCollection
{
"success": true,
"message": "Templates retrieved",
"data": {
"items": [
{
"id": "7e2a4c1d-8b3f-4a5e-9c6d-1f2e3a4b5c6d",
"user_id": 501,
"slug": null,
"name": "Narrator Voice (EN)",
"service_key": "elevenlabs",
"service": {
"id": 3,
"code": "elevenlabs",
"name": "ElevenLabs",
"display_name": "ElevenLabs TTS",
"payg_access": "everyone",
"billing_mode": "pay_as_you_go",
"unit_asset_id": 5,
"unit_asset": {
"id": 5,
"code": "tts_units",
"kind": "unit",
"precision": 0,
"name": "TTS Units",
"deleted_at": null,
"created_at": "2026-01-10T09:00:00+00:00",
"updated_at": "2026-01-10T09:00:00+00:00"
},
"required_entitlement_id": null,
"units_per_call": null,
"units_per_char": 1,
"units_per_image": null,
"units_per_second": null,
"min_billable_chars": 1,
"lumcoin_per_token": 10,
"lumc_precision": 2,
"price_lumc_minor": null,
"unit_size": 1,
"uses_money_first_pricing": false,
"rate_unit": "char",
"display_category": "voice",
"is_premium": false,
"display_order": 1,
"metadata": null,
"is_active": true,
"created_at": "2026-01-10T09:00:00+00:00",
"updated_at": "2026-01-10T09:00:00+00:00"
},
"config": {
"tts_settings": {
"model_id": "eleven_multilingual_v2",
"voice_id": "21m00Tcm4TlvDq8ikWAM",
"mode": "mode_v1",
"language_code": null,
"advanced_voice_settings": true,
"voice_settings": {
"stability": 0.5,
"similarity_boost": 0.75,
"use_speaker_boost": true
}
}
},
"is_public": false,
"folder_id": null,
"created_at": "2026-06-01T10:00:00+00:00",
"updated_at": "2026-06-01T10:00:00+00:00"
},
{
"id": "a1b2c3d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"user_id": 501,
"slug": null,
"name": "Podcast Host (RU)",
"service_key": "elevenlabs",
"service": {
"id": 3,
"code": "elevenlabs",
"name": "ElevenLabs",
"display_name": "ElevenLabs TTS",
"payg_access": "everyone",
"billing_mode": "pay_as_you_go",
"unit_asset_id": 5,
"unit_asset": {
"id": 5,
"code": "tts_units",
"kind": "unit",
"precision": 0,
"name": "TTS Units",
"deleted_at": null,
"created_at": "2026-01-10T09:00:00+00:00",
"updated_at": "2026-01-10T09:00:00+00:00"
},
"required_entitlement_id": null,
"units_per_call": null,
"units_per_char": 1,
"units_per_image": null,
"units_per_second": null,
"min_billable_chars": 1,
"lumcoin_per_token": 10,
"lumc_precision": 2,
"price_lumc_minor": null,
"unit_size": 1,
"uses_money_first_pricing": false,
"rate_unit": "char",
"display_category": "voice",
"is_premium": false,
"display_order": 1,
"metadata": null,
"is_active": true,
"created_at": "2026-01-10T09:00:00+00:00",
"updated_at": "2026-01-10T09:00:00+00:00"
},
"config": {
"tts_settings": {
"model_id": "eleven_multilingual_v2",
"voice_id": "AZnzlk1XvdvUeBnXmlld",
"mode": "mode_v1",
"language_code": "ru",
"advanced_voice_settings": true,
"voice_settings": {
"stability": 0.4,
"similarity_boost": 0.8,
"use_speaker_boost": true
}
}
},
"is_public": false,
"folder_id": null,
"created_at": "2026-06-10T08:00:00+00:00",
"updated_at": "2026-06-10T08:00:00+00:00"
}
],
"current_page": 1,
"last_page": 1,
"per_page": 30,
"total": 2
}
}dataобязательноеСтраница шаблонов владельца ключа (не больше 30): items и мета пагинации. Обход с папками — GET /templates/browse.
TemplateListTemplateList
Страница шаблонов владельца ключа (не больше 30): items и мета пагинации. Обход с папками — GET /templates/browse.
itemsобязательноеЗаписи текущей страницы в порядке сортировки списка.
array<Template>Template
Записи текущей страницы в порядке сортировки списка.
UUID шаблона. Его кладут в template_id при создании заказа.
ID владельца шаблона.
Короткий публичный идентификатор для расшаривания. null у шаблона, которым не делились.
Название шаблона — только для человека, на поведение генерации не влияет.
Код сервиса, по схеме которого валидируется config: elevenlabs, lumimg и т. д.
Сервис шаблона справочно: название и тарификация, без схем конфигурации. null означает, что сервиса с таким кодом больше нет.
Настройки генерации: голос, модель, скорость и прочее — набор ключей задаёт сервис. Допустимые значения смотрите в GET /templates/config-options?service=<код>, значение вне схемы отклоняется с 422. В заказе (template в GET /orders/{order}) это настройки самого заказа — снимок на момент его создания с config_override, а не текущий конфиг шаблона (у заказов, созданных до конца сентября 2026 года, — текущий конфиг шаблона с config_override).
Опубликован ли шаблон в общем каталоге.
UUID папки, в которой лежит шаблон, либо null для корня. Структура папок видна в GET /templates/browse.
Когда шаблон создан, ISO 8601.
Когда шаблон последний раз менялся, ISO 8601.
Номер текущей страницы, с единицы.
Номер последней страницы. Обход списка закончен, когда current_page равен last_page.
Размер страницы, применённый сервером.
Сколько записей всего по фильтру.
401Невалидный или отсутствующий X-API-KEY
Невалидный или отсутствующий X-API-KEY
{
"success": false,
"message": "API key is missing. Provide it in the X-API-KEY header.",
"data": null
}Всегда false в ответах об ошибке.
Текст ошибки на языке ключа (задаётся заголовком X-Locale).
Всегда null, когда запрос отклонён до обработки.
403У ключа нет права templates.read
У ключа нет права templates.read
{
"success": false,
"message": "This API key does not have permission to perform this action."
}Всегда false в ответах об ошибке.
Текст ошибки на языке ключа (задаётся заголовком X-Locale).
422Ошибка валидации. Поля с ошибками перечислены в errors.
Ошибка валидации. Поля с ошибками перечислены в errors.
{
"message": "string",
"errors": {}
}Errors overview.
errorsобязательноеA detailed description of each field that failed validation.
object
A detailed description of each field that failed validation.
Рядом
Об этом словами
Объекты
Соседние операции
Скормить страницу ИИ
спека 0.0.1