Generate

Create content (video/image/voice/music/text). Charges the RUB balance.

post/generate

Request

  • Base URL: https://vibemarketolog.ru/api/agent
  • URL: https://vibemarketolog.ru/api/agent/generate
  • Auth: HTTP bearer

Request body

type'video' | 'image' | 'voice' | 'music' | 'text' required

Тип содержимого.

modelstring required

Идентификатор модели. Допустимые значения — из GET /capabilities.

promptstring

Описание желаемого результата.

callback_urlstring uri

Куда сообщить о готовности. Тело подписывается заголовком X-Vibe-Signature. Для длинной озвучки не поддерживается.

idempotency_keystring

Ключ повторной отправки. Повтор с тем же ключом и тем же телом возвращает прежний результат без нового списания; тот же ключ с другим телом — ошибка 409. Запись живёт 24 часа.

strictboolean

Отклонять неизвестные и несовместимые параметры ДО списания. Без него они возвращаются в ignored_params, а деньги списываются.

Response

Completed synchronously

status'pending' | 'processing' | 'complete' | 'error'
generation_idinteger
task_idstring nullable
modelstring nullable
typestring nullable
costnumber nullable

Списанная сумма в рублях.

display_urlstring nullable

Подписанная ссылка на результат: открывается без входа в кабинет, действует около 7 суток (точный срок — в expires_at), и при каждом запросе состояния выдаётся свежая. Её и показывайте пользователю. В базу сохранять нельзя. Бывает null, пока файл не сохранён.

file_urlstring nullable

Ссылка внутри личного кабинета: без срока действия, но требует входа.

result_urlstring nullable

Ссылка в том виде, в каком её отдал сервис. У части моделей это адрес поставщика, который перестаёт работать быстро. Не сохранять.

result_urlsstring[]

То же для моделей, возвращающих несколько файлов.

expires_atstring date-time nullable

До какого момента действует display_url.

thumbnailstring nullable
titlestring nullable
durationnumber nullable

Длительность в секундах, если применимо.

error_messagestring nullable

Причина, если status = error.

refundedboolean nullable

true, если списание возвращено автоматически после сбоя.

result_objectobject nullable

Дополнительные данные отдельных моделей.

created_atstring date-time nullable
updated_atstring date-time nullable

Changes

No recorded changes to this operation across all 1 revision of this API.