Медиа
Написать текст песни
/v1/audio/lyricsТребуемое право: audio. Тема или задание передаются в prompt или input. Асинхронный JSON-контракт Kvantora; не полная совместимость с OpenAI media API. Результаты возвращаются в файлах. Единица и quantity берутся из опубликованного тарифа каталога: request, image, character, page, file, document, second или minute. Оценка /v1/quotes относится ко всему заданию. Неизвестная стоимость блокирует запуск до резерва. Входные файлы принадлежат владельцу ключа и проходят проверку; параметры должны поддерживаться моделью.
Авторизация
AuthorizationstringобязательныйКлюч API в заголовке Authorization: Bearer <ключ>. Ключ создаётся в кабинете, подробнее — в разделе Аутентификация.
Заголовки
Idempotency-KeystringобязательныйОдин стабильный ключ на логический запрос. Повторяйте с тем же телом и тем же credential/endpoint. Новый ключ создаёт новый запрос.
Тело запроса
application/json · обязательное
modelstringобязательныйПубличный ID модели из каталога.
max_cost_microrubintegerМаксимальная разрешённая оценка резерва в микрорублях.
promptstringТекст запроса; не передавайте одновременно с input.
inputstringТекст запроса; не передавайте одновременно с prompt.
file_idstringID собственного файла, завершившего загрузку и проверку.
file_idsstring[]ID собственных файлов без повторов. Допустимое количество зависит от модели.
nintegerКоличество изображений при генерации или редактировании, если модель это поддерживает. Проверяется по ограничениям модели.
settingsobjectТолько поддерживаемые моделью настройки из каталога; неизвестные настройки отклоняются до резерва.
Ответы
200Повтор уже завершённого задания
application/json
idstringобязательныйobject"generation.job"обязательныйmodelstringобязательныйoperationstringобязательный"image_generation" "image_editing" "video_generation" "three_d" "music" "audio_generation" "text_to_speech" "speech_to_text" "audio_processing" "audio_analysis" "voice_clone" "lyrics" "ocr" "translation" "text_analysis" "image_analysis" "video_analysis" "moderation" "search"statusstringобязательный"queued" "running" "storing" "succeeded" "cancelled" "failed" "unknown"mockbooleanобязательныйcreated_atstringобязательныйupdated_atstringобязательныйoutputobject | nullобязательныйВложенные поля
file_idstringобязательныйfilesobject[]обязательныйФайлы результата, включая текстовые файлы или PDF, если это поддерживается операцией.
Вложенные поля
idstringобязательныйnamestringобязательныйmimeTypestringобязательныйsizeBytesintegerобязательныйerrorobject | nullобязательныйВложенные поля
codestringобязательныйbillingobjectобязательныйВложенные поля
statusstringestimated_cost_microrubintegercost_microrubinteger | nullrecoveryobject | nullЕсть, пока платформа восстанавливает результат, который уже вернула модель, но который ещё не дошёл до вас. Платная генерация повторно не отправляется. Если к deadline_at результат не получен, деньги возвращаются автоматически, а задание получает status failed и error.code result_not_delivered.
Вложенные поля
status: "recovering"status"recovering"обязательныйmessagestringобязательныйattemptsintegerобязательныйnext_attempt_atstringобязательныйdeadline_atstringобязательный202Задание принято
application/json
idstringобязательныйobject"generation.job"обязательныйmodelstringобязательныйoperationstringобязательный"image_generation" "image_editing" "video_generation" "three_d" "music" "audio_generation" "text_to_speech" "speech_to_text" "audio_processing" "audio_analysis" "voice_clone" "lyrics" "ocr" "translation" "text_analysis" "image_analysis" "video_analysis" "moderation" "search"statusstringобязательный"queued" "running" "storing" "succeeded" "cancelled" "failed" "unknown"mockbooleanобязательныйcreated_atstringобязательныйupdated_atstringобязательныйoutputobject | nullобязательныйВложенные поля
file_idstringобязательныйfilesobject[]обязательныйФайлы результата, включая текстовые файлы или PDF, если это поддерживается операцией.
Вложенные поля
idstringобязательныйnamestringобязательныйmimeTypestringобязательныйsizeBytesintegerобязательныйerrorobject | nullобязательныйВложенные поля
codestringобязательныйbillingobjectобязательныйВложенные поля
statusstringestimated_cost_microrubintegercost_microrubinteger | nullrecoveryobject | nullЕсть, пока платформа восстанавливает результат, который уже вернула модель, но который ещё не дошёл до вас. Платная генерация повторно не отправляется. Если к deadline_at результат не получен, деньги возвращаются автоматически, а задание получает status failed и error.code result_not_delivered.
Вложенные поля
status: "recovering"status"recovering"обязательныйmessagestringобязательныйattemptsintegerобязательныйnext_attempt_atstringобязательныйdeadline_atstringобязательныйОшибкаОшибка проверки, прав, лимита или доступности. Код error.code; результат запроса при неизвестном исходе не следует считать отменённым.
application/json
errorobjectобязательныйВложенные поля
codestringобязательныйmessagestringобязательныйrequest_idstringtypestring