mvIdpath · RequiredMV identifier returned by create or read operations.
/api/v2/mv/{mvId}/operationsAuthentication · x-api-key
Omn V1 independent product API. Independent Omn request, planning and delivery semantics.
mvIdpath · RequiredMV identifier returned by create or read operations.
application/json
Unknown fields are not accepted.
contractVersionRequiredcostSummaryRequiredUnknown fields are not accepted.
costSummary.chargedCreditsRequiredcostSummary.netSpentCreditsRequiredcostSummary.operationCountRequiredcostSummary.refundedCreditsRequireditemsRequireditems[]Each itemUnknown fields are not accepted.
items[].chargedCreditsRequireditems[].createdAtRequireditems[].expectedVersionRequiredMay be null. Must match at least one alternative.
items[].expectedVersion · anyOf 1Alternativeitems[].expectedVersion · anyOf 2Alternativeitems[].netCreditsRequireditems[].operationRequireditems[].operationIdRequireditems[].quoteIdRequiredMay be null. Must match at least one alternative.
items[].quoteId · anyOf 1Alternativeitems[].quoteId · anyOf 2Alternativeitems[].refundedCreditsRequireditems[].settlementStatusRequireditems[].taskIdRequireditems[].taskStatusRequireditems[].deliveryDeadlineAtOptionalMay be null. Must match at least one alternative.
items[].deliveryDeadlineAt · anyOf 1AlternativeFormat: date-time.
items[].deliveryDeadlineAt · anyOf 2Alternativeitems[].estimatedStartAtOptionalMay be null. Must match at least one alternative.
items[].estimatedStartAt · anyOf 1AlternativeActive economy Omn generations with shots waiting for the off-peak window: when shot purchasing is expected to start (now while shots may still start, until 07:40 Beijing time; otherwise the next window's 00:00 Beijing time).
Format: date-time.
items[].estimatedStartAt · anyOf 2Alternativeitems[].progressOptionalMinimum: 0. Maximum: 100. Must match at least one alternative.
items[].progress · anyOf 1AlternativeFormat: integer. Default: 0.
items[].progress · anyOf 2AlternativeMinimum: 0. Maximum: 100.
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.
outputOptionalUnknown 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.
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.
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
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