mvIdpath · RequiredMV identifier returned by create or read operations.
/api/v2/mv/{mvId}Authentication · x-api-key
Omn V1 independent product API. Independent Omn request, planning and delivery semantics.
mvIdpath · RequiredMV identifier returned by create or read operations.
historyLimitquery · Optionalapplication/json
Unknown fields are not accepted.
billingRequiredMay be null. Must match at least one alternative.
billing · anyOf 1AlternativeUnknown fields are not accepted.
billing · anyOf 1.creditsChargedRequiredMay be null. Must match at least one alternative.
billing · anyOf 1.creditsCharged · anyOf 1Alternativebilling · anyOf 1.creditsCharged · anyOf 2Alternativebilling · anyOf 1.creditsReservedRequiredbilling · anyOf 1.refundReasonRequiredMay be null. Must match at least one alternative.
billing · anyOf 1.refundReason · anyOf 1Alternativebilling · anyOf 1.refundReason · anyOf 2Alternativebilling · anyOf 1.refundedCreditsRequiredbilling · anyOf 1.settlementStatusRequiredMust match at least one alternative.
billing · anyOf 1.settlementStatus · anyOf 1Alternativebilling · anyOf 1.settlementStatus · anyOf 2Alternativebilling · anyOf 1.settlementStatus · anyOf 3Alternativebilling · anyOf 1.refundTypeOptionalMust match at least one alternative.
billing · anyOf 1.refundType · anyOf 1Alternativebilling · anyOf 1.refundType · anyOf 2Alternativebilling · anyOf 1.refundType · anyOf 3Alternativebilling · anyOf 2AlternativecapabilitiesRequiredUnknown fields are not accepted.
capabilities.canEditManagedSceneRequiredcapabilities.canEditSceneFramingRequiredcapabilities.canEditSceneImageRequiredcapabilities.canEditScenePromptRequiredcapabilities.canFinalizeRequiredcapabilities.canLockCharacterRequiredcapabilities.canPatchStageOutputRequiredcapabilities.canRecomposeRequiredcapabilities.canRefreshFinalUrlRequiredcapabilities.canRegenerateSceneImageRequiredcapabilities.canRenderSceneRequiredcapabilities.canRerenderSceneWithImagesRequiredcapabilities.canRerenderSceneWithPromptRequiredcapabilities.canRetryFinalizeRequiredcapabilities.canSelectRenderingRequiredcapabilities.canTriggerRenderRequiredcapabilities.canUseCurrentFinalRequiredcapabilities.requiresFinalizeRequiredcapabilities.editShotTypesOptionalOmn V1 shot-engine MVs only (absent for other MVs): the shot types POST /api/v1/mv/{mvId}/scenes/{idx}/render accepts in shotType on this MV, in a fixed order (narrative, lipsync, performance, dance): the MV's planned shot types except bridge. Each edit is still validated per scene before any charge: the scene must fit the shot type's length and be renderable with its reference images (400 VALIDATION_ERROR otherwise).
capabilities.editShotTypes[]Each itemcapabilities.finalizeActionOptionalMay be null. Must match at least one alternative.
capabilities.finalizeAction · anyOf 1AlternativeMust match at least one alternative.
capabilities.finalizeAction · anyOf 1 · anyOf 1Alternativecapabilities.finalizeAction · anyOf 1 · anyOf 2Alternativecapabilities.finalizeAction · anyOf 1 · anyOf 3Alternativecapabilities.finalizeAction · anyOf 2Alternativecapabilities.upgradeOptionalOmn V1 shot-engine MVs only (absent for other MVs): whether POST /api/v1/mv/{mvId}/upgrade can be requested now.
Unknown fields are not accepted.
capabilities.upgrade.availableRequiredTrue when the MV passes the upgrade's deterministic checks now. POST /api/v1/mv/{mvId}/upgrade/preflight remains authoritative: it also checks every scene against the target tier's shots (scene length, reference images, identity image order), engine and account availability and the price, and can still reject an MV reported as available.
capabilities.upgrade.reasonRequiredMay be null. Must match at least one alternative.
capabilities.upgrade.reason · anyOf 1AlternativeWhy the MV cannot be upgraded now, first failing check in this order. not_shot_engine: the MV was not produced by the Omn V1 shot engine; subtitles: the MV has burned-in subtitles; motion_transfer: the MV was planned for motion transfer (Premium V2 dance with generation.motionReferenceVideo on a 16:9 or 9:16 canvas); highest_tier: no higher render tier exists for this MV's contract (ultra MVs). These four never change for the MV, and the upgrade endpoints answer them with 422 MV_ENGINE_UNSUPPORTED (reason not_eligible). mv_not_complete: the MV or its final is not READY yet; operation_in_progress: another operation on this MV (an edit, a composition or an upgrade) is still running. These two are temporary and match 409 MV_PRECONDITION_FAILED with the same details.reason.
Must match at least one alternative.
capabilities.upgrade.reason · anyOf 1 · anyOf 1Alternativecapabilities.upgrade.reason · anyOf 1 · anyOf 1See schemaExpand this value in the interactive reference.
capabilities.upgrade.reason · anyOf 1 · anyOf 2Alternativecapabilities.upgrade.reason · anyOf 1 · anyOf 2See schemaExpand this value in the interactive reference.
capabilities.upgrade.reason · anyOf 1 · anyOf 3Alternativecapabilities.upgrade.reason · anyOf 1 · anyOf 3See schemaExpand this value in the interactive reference.
capabilities.upgrade.reason · anyOf 1 · anyOf 4Alternativecapabilities.upgrade.reason · anyOf 1 · anyOf 4See schemaExpand this value in the interactive reference.
capabilities.upgrade.reason · anyOf 1 · anyOf 5Alternativecapabilities.upgrade.reason · anyOf 1 · anyOf 5See schemaExpand this value in the interactive reference.
capabilities.upgrade.reason · anyOf 1 · anyOf 6Alternativecapabilities.upgrade.reason · anyOf 1 · anyOf 6See schemaExpand this value in the interactive reference.
capabilities.upgrade.reason · anyOf 2Alternativecapabilities.upgrade.minimumDurationSecOptionalEffective duration required for a new full-MV upgrade. When an existing MV is shorter, available is false, reason is null and renderTiers is empty. Previously purchased operations still recover with their original key and charge.
Minimum: 1.
capabilities.upgrade.resolutionsOptionalcapabilities.upgrade.resolutions[]Each itemDelivery resolution. Default 540p. 1440p is available only with generation.engineVersion="omn-v1"; other engines return MV_RESOLUTION_INVALID.
characterAnchorRequiredMay be null. Must match at least one alternative.
characterAnchor · anyOf 1AlternativeUnknown fields are not accepted.
characterAnchor · anyOf 1.urlRequiredcharacterAnchor · anyOf 2AlternativecontractVersionRequiredcostSummaryRequiredUnknown fields are not accepted.
costSummary.chargedCreditsRequiredcostSummary.netSpentCreditsRequiredcostSummary.operationCountRequiredcostSummary.refundedCreditsRequiredcreatedAtRequiredcustomerActionRequiredMay be null. Must match at least one alternative.
customerAction · anyOf 1AlternativeMust match at least one alternative.
customerAction · anyOf 1 · anyOf 1AlternativecustomerAction · anyOf 1 · anyOf 2AlternativecustomerAction · anyOf 1 · anyOf 3AlternativecustomerAction · anyOf 1 · anyOf 4AlternativecustomerAction · anyOf 1 · anyOf 5AlternativecustomerAction · anyOf 2AlternativedeliveryStatusRequiredfailedAtRequiredMay be null. Must match at least one alternative.
failedAt · anyOf 1AlternativefailedAt · anyOf 2AlternativefailureCategoryRequiredMay be null. Must match at least one alternative.
failureCategory · anyOf 1AlternativeMust match at least one alternative.
failureCategory · anyOf 1 · anyOf 1AlternativefailureCategory · anyOf 1 · anyOf 2AlternativefailureCategory · anyOf 1 · anyOf 3AlternativefailureCategory · anyOf 1 · anyOf 4AlternativefailureCategory · anyOf 1 · anyOf 5AlternativefailureCategory · anyOf 1 · anyOf 6AlternativefailureCategory · anyOf 1 · anyOf 7AlternativefailureCategory · anyOf 1 · anyOf 8AlternativefailureCategory · anyOf 2AlternativefailureReasonRequiredMay be null. Must match at least one alternative.
failureReason · anyOf 1AlternativeUnknown fields are not accepted.
failureReason · anyOf 1.codeRequiredMay be null. Must match at least one alternative.
failureReason · anyOf 1.code · anyOf 1AlternativefailureReason · anyOf 1.code · anyOf 2AlternativefailureReason · anyOf 1.messageRequiredMay be null. Must match at least one alternative.
failureReason · anyOf 1.message · anyOf 1AlternativefailureReason · anyOf 1.message · anyOf 2AlternativefailureReason · anyOf 2AlternativefinalMvRequiredMay be null. Must match at least one alternative.
finalMv · anyOf 1AlternativeUnknown fields are not accepted.
finalMv · anyOf 1.durationSecRequiredMay be null. Must match at least one alternative.
finalMv · anyOf 1.durationSec · anyOf 1AlternativefinalMv · anyOf 1.durationSec · anyOf 2AlternativefinalMv · anyOf 1.expiresAtRequiredfinalMv · anyOf 1.finalizationRequiredRequiredfinalMv · anyOf 1.finalizedVersionRequiredMay be null. Must match at least one alternative.
finalMv · anyOf 1.finalizedVersion · anyOf 1AlternativefinalMv · anyOf 1.finalizedVersion · anyOf 2AlternativefinalMv · anyOf 1.idRequiredfinalMv · anyOf 1.isCurrentRequiredfinalMv · anyOf 1.resolutionRequiredMay be null. Must match at least one alternative.
finalMv · anyOf 1.resolution · anyOf 1AlternativefinalMv · anyOf 1.resolution · anyOf 2AlternativefinalMv · anyOf 1.sourceVersionRequiredfinalMv · anyOf 1.staleReasonRequiredMay be null. Must match at least one alternative.
finalMv · anyOf 1.staleReason · anyOf 1AlternativeMust match at least one alternative.
finalMv · anyOf 1.staleReason · anyOf 1 · anyOf 1AlternativefinalMv · anyOf 1.staleReason · anyOf 1 · anyOf 1See schemaExpand this value in the interactive reference.
finalMv · anyOf 1.staleReason · anyOf 1 · anyOf 2AlternativefinalMv · anyOf 1.staleReason · anyOf 1 · anyOf 2See schemaExpand this value in the interactive reference.
finalMv · anyOf 1.staleReason · anyOf 1 · anyOf 3AlternativefinalMv · anyOf 1.staleReason · anyOf 1 · anyOf 3See schemaExpand this value in the interactive reference.
finalMv · anyOf 1.staleReason · anyOf 1 · anyOf 4AlternativefinalMv · anyOf 1.staleReason · anyOf 1 · anyOf 4See schemaExpand this value in the interactive reference.
finalMv · anyOf 1.staleReason · anyOf 1 · anyOf 5AlternativefinalMv · anyOf 1.staleReason · anyOf 1 · anyOf 5See schemaExpand this value in the interactive reference.
finalMv · anyOf 1.staleReason · anyOf 1 · anyOf 6AlternativefinalMv · anyOf 1.staleReason · anyOf 1 · anyOf 6See schemaExpand this value in the interactive reference.
finalMv · anyOf 1.staleReason · anyOf 1 · anyOf 7AlternativefinalMv · anyOf 1.staleReason · anyOf 1 · anyOf 7See schemaExpand this value in the interactive reference.
finalMv · anyOf 1.staleReason · anyOf 1 · anyOf 8AlternativefinalMv · anyOf 1.staleReason · anyOf 1 · anyOf 8See schemaExpand this value in the interactive reference.
finalMv · anyOf 1.staleReason · anyOf 2AlternativefinalMv · anyOf 1.statusRequiredMust match at least one alternative.
finalMv · anyOf 1.status · anyOf 1AlternativefinalMv · anyOf 1.status · anyOf 2AlternativefinalMv · anyOf 1.status · anyOf 3AlternativefinalMv · anyOf 1.videoUrlRequiredMay be null. Must match at least one alternative.
finalMv · anyOf 1.videoUrl · anyOf 1AlternativefinalMv · anyOf 1.videoUrl · anyOf 2AlternativefinalMv · anyOf 1.assetIdOptionalfinalMv · anyOf 1.assetStatusOptionalMust match at least one alternative.
finalMv · anyOf 1.assetStatus · anyOf 1AlternativefinalMv · anyOf 1.assetStatus · anyOf 2AlternativefinalMv · anyOf 1.assetStatus · anyOf 3AlternativefinalMv · anyOf 1.assetStatus · anyOf 4AlternativefinalMv · anyOf 1.retainedUntilOptionalMay be null. Must match at least one alternative.
finalMv · anyOf 1.retainedUntil · anyOf 1AlternativefinalMv · anyOf 1.retainedUntil · anyOf 2AlternativefinalMv · anyOf 1.urlExpiresAtOptionalMay be null. Must match at least one alternative.
finalMv · anyOf 1.urlExpiresAt · anyOf 1AlternativefinalMv · anyOf 1.urlExpiresAt · anyOf 2AlternativefinalMv · anyOf 2AlternativefinalUrlRequiredMay be null. Must match at least one alternative.
finalUrl · anyOf 1AlternativefinalUrl · anyOf 2AlternativefinalizationRequiredRequiredfinalizedVersionRequiredMay be null. Must match at least one alternative.
finalizedVersion · anyOf 1AlternativefinalizedVersion · anyOf 2AlternativegenerationTaskIdRequiredMay be null. Must match at least one alternative.
generationTaskId · anyOf 1AlternativegenerationTaskId · anyOf 2AlternativelastErrorCodeRequiredMay be null. Must match at least one alternative.
lastErrorCode · anyOf 1AlternativelastErrorCode · anyOf 2AlternativelastErrorMessageRequiredMay be null. Must match at least one alternative.
lastErrorMessage · anyOf 1AlternativelastErrorMessage · anyOf 2AlternativemvIdRequiredprogressRequiredMinimum: 0. Maximum: 100.
promptRequiredMay be null. Must match at least one alternative.
prompt · anyOf 1Alternativeprompt · anyOf 2AlternativereferenceImagesRequiredreferenceImages[]Each itemUnknown fields are not accepted.
referenceImages[].sourceRequiredreferenceImages[].urlRequiredrefundableRequiredretryableRequiredscenesRequiredscenes[]Each itemUnknown fields are not accepted.
scenes[].endSecRequiredscenes[].framingRequiredMay be null. Must match at least one alternative.
scenes[].framing · anyOf 1Alternativescenes[].framing · anyOf 2Alternativescenes[].imagePromptRequiredMay be null. Must match at least one alternative.
scenes[].imagePrompt · anyOf 1Alternativescenes[].imagePrompt · anyOf 2Alternativescenes[].imageUrlRequiredMay be null. Must match at least one alternative.
scenes[].imageUrl · anyOf 1Alternativescenes[].imageUrl · anyOf 2Alternativescenes[].indexRequiredscenes[].lyricsWindowRequiredMay be null. Must match at least one alternative.
scenes[].lyricsWindow · anyOf 1Alternativescenes[].lyricsWindow · anyOf 2Alternativescenes[].promptRequiredscenes[].renderingHistoryRequiredscenes[].renderingHistory[]Each itemUnknown fields are not accepted.
scenes[].renderingHistory[].createdAtRequiredscenes[].renderingHistory[].createdAtSee schemaExpand this value in the interactive reference.
scenes[].renderingHistory[].durationSecRequiredscenes[].renderingHistory[].durationSecSee schemaExpand this value in the interactive reference.
scenes[].renderingHistory[].idRequiredscenes[].renderingHistory[].idSee schemaExpand this value in the interactive reference.
scenes[].renderingHistory[].isSelectableRequiredscenes[].renderingHistory[].isSelectableSee schemaExpand this value in the interactive reference.
scenes[].renderingHistory[].isSelectedRequiredscenes[].renderingHistory[].isSelectedSee schemaExpand this value in the interactive reference.
scenes[].renderingHistory[].videoUrlRequiredMay be null. Must match at least one alternative.
scenes[].renderingHistory[].videoUrlSee schemaExpand this value in the interactive reference.
May be null. Must match at least one alternative.
scenes[].renderingHistory[].assetIdOptionalscenes[].renderingHistory[].assetIdSee schemaExpand this value in the interactive reference.
scenes[].renderingHistory[].assetStatusOptionalscenes[].renderingHistory[].assetStatusSee schemaExpand this value in the interactive reference.
scenes[].renderingHistory[].promptOptionalMay be null. Must match at least one alternative.
scenes[].renderingHistory[].promptSee schemaExpand this value in the interactive reference.
May be null. Must match at least one alternative.
scenes[].renderingHistory[].referenceImagesOptionalscenes[].renderingHistory[].referenceImagesSee schemaExpand this value in the interactive reference.
scenes[].renderingHistory[].retainedUntilOptionalMay be null. Must match at least one alternative.
scenes[].renderingHistory[].retainedUntilSee schemaExpand this value in the interactive reference.
May be null. Must match at least one alternative.
scenes[].renderingHistory[].shotTypeOptionalMay be null. Must match at least one alternative.
scenes[].renderingHistory[].shotTypeSee schemaExpand this value in the interactive reference.
May be null. Must match at least one alternative.
scenes[].renderingHistory[].urlExpiresAtOptionalMay be null. Must match at least one alternative.
scenes[].renderingHistory[].urlExpiresAtSee schemaExpand this value in the interactive reference.
May be null. Must match at least one alternative.
scenes[].startSecRequiredscenes[].statusRequiredscenes[].videoPromptRequiredMay be null. Must match at least one alternative.
scenes[].videoPrompt · anyOf 1Alternativescenes[].videoPrompt · anyOf 2Alternativescenes[].videoUrlRequiredMay be null. Must match at least one alternative.
scenes[].videoUrl · anyOf 1Alternativescenes[].videoUrl · anyOf 2Alternativescenes[].imageAssetIdOptionalscenes[].imageRetainedUntilOptionalMay be null. Must match at least one alternative.
scenes[].imageRetainedUntil · anyOf 1Alternativescenes[].imageRetainedUntil · anyOf 2Alternativescenes[].imageUrlExpiresAtOptionalMay be null. Must match at least one alternative.
scenes[].imageUrlExpiresAt · anyOf 1Alternativescenes[].imageUrlExpiresAt · anyOf 2Alternativescenes[].sourceJobOptionalMay be null. Must match at least one alternative.
scenes[].sourceJob · anyOf 1AlternativeUnknown fields are not accepted.
scenes[].sourceJob · anyOf 1.createdAtRequiredscenes[].sourceJob · anyOf 1.createdAtSee schemaExpand this value in the interactive reference.
scenes[].sourceJob · anyOf 1.errorCodeRequiredMay be null. Must match at least one alternative.
scenes[].sourceJob · anyOf 1.errorCodeSee schemaExpand this value in the interactive reference.
May be null. Must match at least one alternative.
scenes[].sourceJob · anyOf 1.errorMessageRequiredMay be null. Must match at least one alternative.
scenes[].sourceJob · anyOf 1.errorMessageSee schemaExpand this value in the interactive reference.
May be null. Must match at least one alternative.
scenes[].sourceJob · anyOf 1.idRequiredscenes[].sourceJob · anyOf 1.idSee schemaExpand this value in the interactive reference.
scenes[].sourceJob · anyOf 1.isComposableRequiredscenes[].sourceJob · anyOf 1.isComposableSee schemaExpand this value in the interactive reference.
scenes[].sourceJob · anyOf 1.statusRequiredMust match at least one alternative.
scenes[].sourceJob · anyOf 1.statusSee schemaExpand this value in the interactive reference.
Must match at least one alternative.
scenes[].sourceJob · anyOf 2AlternativesourceRequiredUnknown fields are not accepted.
source.durationSecRequiredsource.typeRequiredsource.audioUrlOptionalMay be null. Must match at least one alternative.
source.audioUrl · anyOf 1Alternativesource.audioUrl · anyOf 2Alternativesource.clipIdOptionalMay be null. Must match at least one alternative.
source.clipId · anyOf 1Alternativesource.clipId · anyOf 2Alternativesource.lyricsOptionalMay be null. Must match at least one alternative.
source.lyrics · anyOf 1Alternativesource.lyrics · anyOf 2Alternativesource.rangeOptionalMay be null. Must match at least one alternative.
source.range · anyOf 1AlternativeUnknown fields are not accepted.
source.range · anyOf 1.endSecOptionalMinimum: 0.
source.range · anyOf 1.startSecOptionalMinimum: 0.
source.range · anyOf 2Alternativesource.sourceDurationSecOptionalMay be null. Must match at least one alternative.
source.sourceDurationSec · anyOf 1Alternativesource.sourceDurationSec · anyOf 2AlternativesourceVersionRequiredstaleReasonRequiredMay be null. Must match at least one alternative.
staleReason · anyOf 1AlternativeMust match at least one alternative.
staleReason · anyOf 1 · anyOf 1AlternativestaleReason · anyOf 1 · anyOf 2AlternativestaleReason · anyOf 1 · anyOf 3AlternativestaleReason · anyOf 1 · anyOf 4AlternativestaleReason · anyOf 1 · anyOf 5AlternativestaleReason · anyOf 1 · anyOf 6AlternativestaleReason · anyOf 1 · anyOf 7AlternativestaleReason · anyOf 1 · anyOf 8AlternativestaleReason · anyOf 2AlternativestatusRequiredtitleRequiredMay be null. Must match at least one alternative.
title · anyOf 1Alternativetitle · anyOf 2AlternativeupdatedAtRequiredversionRequiredwarningCodesRequiredwarningCodes[]Each itemMV advisory warning codes. MV_CREATIVE_PLANNING_FROM_UNVERIFIED_TRANSCRIPT means recognized text was used for creative planning; MV_CREATIVE_PLANNING_WITHOUT_LYRICS means no usable lyric semantics were used. These two codes are mutually exclusive in the final plan. Customer lyrics with machine-estimated timing use MV_AUDIO_SUBTITLE_TIMING_UNVERIFIED instead. Non-fatal: the request still succeeds; these flag degraded, adjusted, or automatically recovered inputs and are projected into public Task warningCodes. Omn review codes (MV_NATIVE_CREATIVE_*, MV_NATIVE_SHOT_INTERNAL_CUT, MV_NATIVE_FRAME_BORDERS) describe the delivered video; their observations and affected scenes are in `quality` of GET /api/v1/tasks/{taskId}/workflow.
creativeOptionalMust match at least one alternative.
creative · anyOf 1AlternativeUnknown fields are not accepted.
creative · anyOf 1.presetRequiredcreative · anyOf 1.singingOptionalDefault: "allowed".
creative · anyOf 2AlternativeUnknown fields are not accepted.
creative · anyOf 2.presetRequiredcreative · anyOf 2.singingOptionalDefault: "allowed".
creative · anyOf 3AlternativeUnknown fields are not accepted.
creative · anyOf 3.presetRequiredcreative · anyOf 3.storySourceRequiredDefault: "lyrics".
creative · anyOf 3.singingOptionalDefault: "allowed".
creative · anyOf 4AlternativeUnknown fields are not accepted.
creative · anyOf 4.presetRequiredDefault: "sing".
creative · anyOf 5AlternativeCreative intent, independent of output resolution.
Unknown fields are not accepted.
creative · anyOf 5.modeRequiredauto, story, mood, perform, sing, dance, sing_dance or sing_play. All use the same request envelope.
Default: "auto".
creative · anyOf 5.briefOptionalDescribe the desired story, subjects, action and mood. Required for a brief-led story.
Maximum characters: 3000.
creative · anyOf 5.charactersOptionalWhether characters may appear and the desired count.
Unknown fields are not accepted.
creative · anyOf 5.characters.policyRequiredauto lets the director decide; required mandates characters; forbidden excludes them and conflicts with performance modes or character references.
Default: "auto".
creative · anyOf 5.characters.countOptionalDesired number of main characters (1 or 2); cannot be combined with forbidden.
Minimum: 1. Maximum: 2. Must match at least one alternative.
creative · anyOf 5.characters.count · anyOf 1AlternativeDesired number of main characters (1 or 2); cannot be combined with forbidden.
Format: integer. Default: 0.
creative · anyOf 5.characters.count · anyOf 1See schemaExpand this value in the interactive reference.
Format: integer. Default: 0.
creative · anyOf 5.characters.count · anyOf 2AlternativeDesired number of main characters (1 or 2); cannot be combined with forbidden.
Minimum: 1. Maximum: 2.
creative · anyOf 5.characters.count · anyOf 2See schemaExpand this value in the interactive reference.
Minimum: 1. Maximum: 2.
creative · anyOf 5.optionsOptionalMode-specific choices; irrelevant options are rejected.
Unknown fields are not accepted.
creative · anyOf 5.options.combinationOptionalRequired for sing_dance or sing_play. alternating uses separate shots. simultaneous requests same-shot actions and currently returns 422 before debit.
Default: "alternating".
creative · anyOf 5.options.instrumentOptionalInstrument to feature in perform or sing_play.
Minimum characters: 1. Maximum characters: 100.
creative · anyOf 5.options.storySourceOptionalRequired for story: lyrics uses song evidence; brief uses creative.brief.
Default: "lyrics".
creative · anyOf 5.styleOptionalVisual treatment passed to director planning and shot generation.
Maximum characters: 1000.
highlightOptionalMay be null. Must match at least one alternative.
highlight · anyOf 1AlternativeUnknown fields are not accepted.
highlight · anyOf 1.durationSecRequiredhighlight · anyOf 1.startSecRequiredhighlight · anyOf 1.urlRequiredhighlight · anyOf 2AlternativeoutputOptionalUnknown fields are not accepted.
output.aspectRatioOptionalDelivery aspect ratio; defaults to 16:9. Motion references require 16:9 or 9:16.
output.renderTierOptionalOmn V1 only. draft delivers 540p; standard 720p; hd 1080p; ultra 720p, 1080p or 1440p. When omitted: resolution=1440p or quality="high" selects ultra, standard quality selects draft at 540p and standard at 720p and hd at 1080p. Native shot rendering offers these tiers for both managed versions subject to capability and preflight checks. Dance motion transfer supports draft or standard only.
output.resolutionOptional540p, 720p, 1080p or 1440p for every mode. Defaults to 720p. Motion output may be resized from its source resolution.
qualityReviewUrlOptionalMay be null. Must match at least one alternative.
qualityReviewUrl · anyOf 1AlternativequalityReviewUrl · anyOf 2AlternativequalityStatusOptionalCreative acceptance, independent of delivery status. Completion does not imply a passing score.
requestedOutputOptionalUnknown fields are not accepted.
requestedOutput.aspectRatioOptionalDelivery aspect ratio; defaults to 16:9. Motion references require 16:9 or 9:16.
requestedOutput.renderTierOptionalOmn V1 only. draft delivers 540p; standard 720p; hd 1080p; ultra 720p, 1080p or 1440p. When omitted: resolution=1440p or quality="high" selects ultra, standard quality selects draft at 540p and standard at 720p and hd at 1080p. Native shot rendering offers these tiers for both managed versions subject to capability and preflight checks. Dance motion transfer supports draft or standard only.
requestedOutput.resolutionOptional540p, 720p, 1080p or 1440p for every mode. Defaults to 720p. Motion output may be resized from its source resolution.
terminationReasonOptionalMay be null. Must match at least one alternative.
terminationReason · anyOf 1AlternativeMust match at least one alternative.
terminationReason · anyOf 1 · anyOf 1AlternativeterminationReason · anyOf 1 · anyOf 2AlternativeterminationReason · anyOf 2Alternativeapplication/json
errorRequirederror.codeRequiredApplication-specific error code (see error catalog)
error.messageRequiredHuman readable error message
error.detailsOptionalAdditional error details (optional)
successRequiredAlways false for error responses
application/json
errorRequirederror.codeRequiredApplication-specific error code (see error catalog)
error.messageRequiredHuman readable error message
error.detailsOptionalAdditional error details (optional)
successRequiredAlways false for error responses
application/json
errorRequirederror.codeRequiredApplication-specific error code (see error catalog)
error.messageRequiredHuman readable error message
error.detailsOptionalAdditional error details (optional)
successRequiredAlways false for error responses
application/json
errorRequirederror.codeRequiredApplication-specific error code (see error catalog)
error.messageRequiredHuman readable error message
error.detailsOptionalAdditional error details (optional)
successRequiredAlways false for error responses
application/json
errorRequirederror.codeRequiredApplication-specific error code (see error catalog)
error.messageRequiredHuman readable error message
error.detailsOptionalAdditional error details (optional)
successRequiredAlways false for error responses
application/json
errorRequirederror.codeRequiredApplication-specific error code (see error catalog)
error.messageRequiredHuman readable error message
error.detailsOptionalAdditional error details (optional)
successRequiredAlways false for error responses
application/json
errorRequirederror.codeRequiredApplication-specific error code (see error catalog)
error.messageRequiredHuman readable error message
error.detailsOptionalAdditional error details (optional)
successRequiredAlways false for error responses
application/json
errorRequirederror.codeRequiredApplication-specific error code (see error catalog)
error.messageRequiredHuman readable error message
error.detailsOptionalAdditional error details (optional)
successRequiredAlways false for error responses
Request allowance or task admission capacity exceeded. Follow Retry-After when present; otherwise wait for active tasks and use bounded backoff. Limits do not guarantee throughput. For SSE, this is the HTTP connection response, not an event.
application/json
errorRequirederror.codeRequiredRATE_LIMITED for request and task admission rejections.
error.messageRequirederror.detailsOptionalOptional and scope-dependent. Request limits supply scope/policy/type/limit/current/retryAfterSec. Task admission supplies inFlight/limit/tier, plus scope=apiKey for a key cap. IP rejection can omit details. In-flight rejection does not promise Retry-After.
error.details.currentOptionalMinimum: 0.
error.details.inFlightOptionalMinimum: 0.
error.details.limitOptionalMinimum: 0.
error.details.policyOptionalerror.details.retryAfterSecOptionalMinimum: 1.
error.details.scopeOptionalerror.details.tierOptionalerror.details.typeOptionalsuccessRequiredDefault: false.
application/json
errorRequirederror.codeRequiredApplication-specific error code (see error catalog)
error.messageRequiredHuman readable error message
error.detailsOptionalAdditional error details (optional)
successRequiredAlways false for error responses
application/json
errorRequirederror.codeRequiredApplication-specific error code (see error catalog)
error.messageRequiredHuman readable error message
error.detailsOptionalAdditional error details (optional)
successRequiredAlways false for error responses
application/json
errorRequirederror.codeRequiredApplication-specific error code (see error catalog)
error.messageRequiredHuman readable error message
error.detailsOptionalAdditional error details (optional)
successRequiredAlways false for error responses