mvIdpath · RequiredMV identifier returned by create or read operations.
/api/v1/mv/{mvId}Authentication · x-api-key
Returns the public MVView shape for Fast or Studio: source, prompt, scene timing, generated assets, finalMv, version, and capability flags. Some asset URLs may be short-lived; refresh by reading the MV again. Existing clients may omit historyLimit to retain the original complete renderingHistory response; new interactive clients can request 1-50 recent entries per scene. Selected entries and the latest playable Fast fallback are additionally retained when they fall outside that recent window.
mvIdpath · RequiredMV identifier returned by create or read operations.
historyLimitquery · Optionalapplication/json
billingRequiredMay be null. Must match at least one alternative.
billing · anyOf 1Alternativebilling · 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 2AlternativecapabilitiesRequiredcapabilities.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.renderTiersRequiredHigher render tiers this MV can be upgraded to, in tier order (draft → standard, hd, ultra; standard → hd, ultra; hd → ultra). Listed while the MV is only temporarily unavailable (mv_not_complete, operation_in_progress); empty when it can never be upgraded.
capabilities.upgrade.renderTiers[]Each itemTarget Omn render tier. It must be higher than the MV's current tier (draft → standard/hd/ultra, standard → hd/ultra, hd → ultra).
characterAnchorRequiredMay be null. Must match at least one alternative.
characterAnchor · anyOf 1AlternativecharacterAnchor · anyOf 1.urlRequiredcharacterAnchor · anyOf 2AlternativecostSummaryRequiredcostSummary.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 1AlternativefailureReason · 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 1AlternativefinalMv · 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 2AlternativegenerationRequiredgeneration.aspectRatioRequiredgeneration.draftRequiredMay be null. Must match at least one alternative.
generation.draft · anyOf 1Alternativegeneration.draft · anyOf 2Alternativegeneration.languageRequiredgeneration.lipSyncRequiredgeneration.resolutionRequiredgeneration.subtitleColorRequiredgeneration.subtitlesRequiredgeneration.videoProviderRequiredMay be null. Must match at least one alternative.
generation.videoProvider · anyOf 1Alternativegeneration.videoProvider · anyOf 2Alternativegeneration.engineVersionOptionalMay be null. Must match at least one alternative.
generation.engineVersion · anyOf 1AlternativeExplicit MV generation option. Check capabilities and preflight before selecting omn-v1; unsupported combinations fail before credit debit.
Must match at least one alternative.
generation.engineVersion · anyOf 1 · anyOf 1Alternativegeneration.engineVersion · anyOf 1 · anyOf 2Alternativegeneration.engineVersion · anyOf 1 · anyOf 3Alternativegeneration.engineVersion · anyOf 2Alternativegeneration.managedVersionOptionalMay be null. Must match at least one alternative.
generation.managedVersion · anyOf 1AlternativeManaged Fast MV engine version. Existing clients default to oneclick-v1; premium-v2 must be selected explicitly.
Must match at least one alternative.
generation.managedVersion · anyOf 1 · anyOf 1Alternativegeneration.managedVersion · anyOf 1 · anyOf 2Alternativegeneration.managedVersion · anyOf 2Alternativegeneration.performanceModeOptionalMay be null. Must match at least one alternative.
generation.performanceMode · anyOf 1AlternativePremium V2 performance mode: singing, singing with performance, instrumental performance, or dance.
Must match at least one alternative.
generation.performanceMode · anyOf 1 · anyOf 1Alternativegeneration.performanceMode · anyOf 1 · anyOf 2Alternativegeneration.performanceMode · anyOf 1 · anyOf 3Alternativegeneration.performanceMode · anyOf 1 · anyOf 4Alternativegeneration.performanceMode · anyOf 2Alternativegeneration.renderTierOptionalMay be null. Must match at least one alternative.
generation.renderTier · anyOf 1AlternativeOmn 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.
Must match at least one alternative.
generation.renderTier · anyOf 1 · anyOf 1Alternativegeneration.renderTier · anyOf 1 · anyOf 2Alternativegeneration.renderTier · anyOf 1 · anyOf 3Alternativegeneration.renderTier · anyOf 1 · anyOf 4Alternativegeneration.renderTier · anyOf 2Alternativegeneration.scheduleOptionalMay be null. Must match at least one alternative.
generation.schedule · anyOf 1AlternativeOmn V1 only. economy renders shots only in the off-peak window at the same video price as standard scheduling, with a longer delivery window: shots start between 00:00 and 07:40 Beijing time (no new shot in the window's last 20 minutes, so none runs into peak pricing). MVView.generation.scheduleWindow reports the window the waiting shots are bought in; its offPeakEndsAt is the 08:00 window end.
Must match at least one alternative.
generation.schedule · anyOf 1 · anyOf 1Alternativegeneration.schedule · anyOf 1 · anyOf 2Alternativegeneration.schedule · anyOf 2Alternativegeneration.scheduleWindowOptionalMay be null. Must match at least one alternative.
generation.scheduleWindow · anyOf 1AlternativeUnknown fields are not accepted.
generation.scheduleWindow · anyOf 1.nextOffPeakStartAtRequiredStart (00:00 Beijing time) of the off-peak window the waiting economy shots are bought in: the current window while shots may still start (until 07:40), otherwise the next one.
Format: date-time.
generation.scheduleWindow · anyOf 1.offPeakEndsAtRequiredEnd (08:00 Beijing time) of that off-peak window. No new shot starts in its last 20 minutes.
Format: date-time.
generation.scheduleWindow · 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 2AlternativemodeRequiredmvIdRequiredprogressRequiredMinimum: 0. Maximum: 100.
promptRequiredMay be null. Must match at least one alternative.
prompt · anyOf 1Alternativeprompt · anyOf 2AlternativereferenceImagesRequiredreferenceImages[]Each itemreferenceImages[].sourceRequiredreferenceImages[].urlRequiredrefundableRequiredretryableRequiredscenesRequiredscenes[]Each itemscenes[].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 itemscenes[].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[].renderTierOptionalMay be null. Must match at least one alternative.
scenes[].renderingHistory[].renderTierSee schemaExpand this value in the interactive reference.
May be null. Must match at least one alternative.
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 1Alternativescenes[].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 2AlternativesourceRequiredsource.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 1Alternativesource.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 2AlternativesourceVersionRequiredstagesRequiredstages.creativeConceptRequiredstages.emotionMapRequiredstages.narrativeArcRequiredstaleReasonRequiredMay 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. 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.
highlightOptionalMay be null. Must match at least one alternative.
highlight · anyOf 1Alternativehighlight · anyOf 1.durationSecRequiredhighlight · anyOf 1.startSecRequiredhighlight · anyOf 1.urlRequiredhighlight · anyOf 2AlternativequalityReviewUrlOptionalMay 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.
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