mvIdpath · RequiredMV identifier returned by create or read operations.
/api/v1/mv/{mvId}/finalAuthentication · x-api-key
Read or refresh the current final MP4 URL. Returns a fresh short-lived presigned URL (60 minutes by default) only when ready=true and the final asset matches the current source composition. Stale or missing finals return ready=false with sourceVersion/finalizedVersion/staleReason/actionHint diagnostics. The response includes `videoUrl`; fetch it directly. `id` identifies the final asset and differs from `mvId`.
mvIdpath · RequiredMV identifier returned by create or read operations.
application/json
actionHintRequiredMay be null. Must match at least one alternative.
actionHint · anyOf 1AlternativeMust match at least one alternative.
actionHint · anyOf 1 · anyOf 1AlternativeactionHint · anyOf 1 · anyOf 2AlternativeactionHint · anyOf 1 · anyOf 3AlternativeactionHint · anyOf 1 · anyOf 4AlternativeactionHint · anyOf 1 · anyOf 5AlternativeactionHint · anyOf 1 · anyOf 6AlternativeactionHint · anyOf 2AlternativeexpiresInSecRequiredMay be null. Must match at least one alternative.
expiresInSec · anyOf 1AlternativeexpiresInSec · anyOf 2AlternativefailureCodeRequiredMay be null. Must match at least one alternative.
failureCode · anyOf 1AlternativefailureCode · anyOf 2AlternativefailureMessageRequiredMay be null. Must match at least one alternative.
failureMessage · anyOf 1AlternativefailureMessage · anyOf 2AlternativefinalizationRequiredRequiredfinalizedVersionRequiredMay be null. Must match at least one alternative.
finalizedVersion · anyOf 1AlternativefinalizedVersion · anyOf 2AlternativeidRequiredMay be null. Must match at least one alternative.
id · anyOf 1Alternativeid · anyOf 2AlternativeisCurrentRequiredpollAfterSecRequiredMay be null. Must match at least one alternative.
pollAfterSec · anyOf 1AlternativepollAfterSec · anyOf 2AlternativereadyRequiredretainedUntilRequiredMay be null. Must match at least one alternative.
retainedUntil · anyOf 1AlternativeretainedUntil · anyOf 2AlternativeretryableRequiredsourceVersionRequiredstaleReasonRequiredMay 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 2AlternativestatusRequiredurlExpiresAtRequiredMay be null. Must match at least one alternative.
urlExpiresAt · anyOf 1AlternativeurlExpiresAt · anyOf 2AlternativevideoUrlRequiredMay be null. Must match at least one alternative.
videoUrl · anyOf 1AlternativevideoUrl · 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
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