Açıklamalar İngilizce
List Templates
A paginated list of the key owner's templates: by default those at the root (no folder), newest first, 30 per page at most.
A template is a saved set of generation settings — service, voice, model, output
format. Its id goes into template_id when you create an order. There is no need to
create a template per order: reuse one and adjust it per order with config_override
in POST /orders.
Response: data.items[] — templates, data.current_page / last_page / per_page /
total — pagination. To walk everything request page=1, 2, … until
current_page = last_page. Find a template by name with search, by service with
service, inside a folder with folder_id; folders together with templates —
GET /templates/browse.
Legacy mode (deprecated). A request without a single parameter still returns
every root template as one array in data and carries the Deprecation and Sunset
(removal date) headers. After that date such a request gets the first page. To migrate,
add ?page=1 and read data.items.
Required key permission: templates.read.
Bu sayfada(3)
Parametreler
Giriş alanları doğrudan istek satırında yer alır: bir değer girin, hazır URL'yi alın. Aşağıda her parametrenin türü, zorunlu olup olmadığı ve izin verilen değerleri var.
- integersorgudaisteğe bağlı
Page number, starting at
1. Any list parameter switches the response to a page; a request with no parameters at all is the deprecated full list (until 06.11.2026). - integersorgudaisteğe bağlı
Templates per page,
1..30. Defaults to 30. - stringsorgudaisteğe bağlı
Sort field. Defaults to
created_at(newest first withsort_order=desc).İzin verilen değerler - stringsorgudaisteğe bağlı
Sort direction. Defaults to
desc.İzin verilen değerler - stringsorgudaisteğe bağlı
Substring of the template name. Case-insensitive.
- stringsorgudaisteğe bağlı
Show only templates of this service. The code is a short latin string:
elevenlabs,heygen,cartesia,sfx,music. - stringsorgudaisteğe bağlı
Folder UUID. Omitted — root templates (
folder_id = null).
Olası yanıtlar
200Success. The payload is in data.
Success. The payload is in data.
{
"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
}
}datazorunluA page of the key owner’s templates (30 at most): items plus pagination meta. For a walk that includes folders use GET /templates/browse.
TemplateListTemplateList
A page of the key owner’s templates (30 at most): items plus pagination meta. For a walk that includes folders use GET /templates/browse.
itemszorunluRecords on the current page, in the list’s sort order.
array<Template>Template
Records on the current page, in the list’s sort order.
Template UUID. Put it into template_id when creating an order.
ID of the template owner.
Short public identifier used for sharing. null on a template that was never shared.
Template name — for humans only; it does not affect generation.
Code of the service whose schema validates config: elevenlabs, lumimg, and so on.
The template’s service for reference: name and pricing, without configuration schemas. null means no service with that code exists any more.
Generation settings: voice, model, speed and so on — the set of keys is defined by the service. Look up allowed values in GET /templates/config-options?service=<code>; anything outside the schema is rejected with 422. Inside an order (template in GET /orders/{order}) this is the order’s own settings — the snapshot taken at creation with config_override applied, not the template’s current configuration (for orders created before late September 2026 — the current template configuration with config_override).
Whether the template is published in the shared catalogue.
UUID of the folder holding the template, or null for the root. The folder tree is visible in GET /templates/browse.
When the template was created, ISO 8601.
When the template last changed, ISO 8601.
Current page number, starting from one.
Number of the last page. The walk is over once current_page equals last_page.
Page size the server applied.
Total number of records matching the filter.
401The key is missing, unknown, disabled or expired.
The key is missing, unknown, disabled or expired.
{
"success": false,
"message": "API key is missing. Provide it in the X-API-KEY header.",
"data": null
}Always false in error responses.
Error text in the key's language (set through the X-Locale header).
Always null when the request is rejected before processing.
403The key lacks the required permission, or the object belongs to another user.
The key lacks the required permission, or the object belongs to another user.
{
"success": false,
"message": "This API key does not have permission to perform this action."
}Always false in error responses.
Error text in the key's language (set through the X-Locale header).
422Validation error. Offending fields are listed in errors.
Validation error. Offending fields are listed in errors.
{
"message": "string",
"errors": {}
}Errors overview.
errorszorunluA detailed description of each field that failed validation.
object
A detailed description of each field that failed validation.
İlgili içerik
Düz anlatımla
Nesneler
Komşu işlemler
Daha fazla
Bu sayfayı yapay zekâya verin
spesifikasyon 0.0.1