> ## Documentation Index
> Fetch the complete documentation index at: https://docs.omniall.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Create regeneration task

> Upscale a successful MiniMax-H3 **768P** video to **2K**.

**Path:** `POST https://api.omniall.ai/v1/videos/regeneration`

Requires original `source_task_id`; `resolution` must be `2K` (default).



## OpenAPI

````yaml openapi/minimax-h3-video.yaml POST /v1/videos/regeneration
openapi: 3.1.0
info:
  title: Omniall AI — MiniMax-H3
  version: 1.0.0
  description: >-
    MiniMax-H3 async video create.


    **Path:** `POST https://api.omniall.ai/v1/videos`


    Also `POST /v1/video/generations`. Supports t2va / i2va / r2va; resolution
    `480P` / `768P` / `1080P` / `2K`; duration 4–30s.


    **Mutual exclusion:** `first_frame` / `last_frame` (incl. `image`,
    `images[0]`, `first_frame_url`) cannot mix with `reference_images` /
    `reference_videos` / `reference_audios` (or content `reference_*`).


    **Equivalents:** `first_frame_url` ≈ `first_frame` ≈ `image` ≈ `images[0]`.


    **ratio rules:**

    - **t2va:** text-only → `ratio` required, not `adaptive`

    - **i2va:** with first/last frame → `ratio` forced to `adaptive`

    - **r2va:** with `reference_*` → `ratio` optional (default `adaptive`)


    Auth: `Authorization: Bearer sk-...`
servers:
  - url: https://api.omniall.ai
security: []
paths:
  /v1/videos/regeneration:
    post:
      tags:
        - MiniMax-H3
      summary: Create regeneration task
      description: |-
        Upscale a successful MiniMax-H3 **768P** video to **2K**.

        **Path:** `POST https://api.omniall.ai/v1/videos/regeneration`

        Requires original `source_task_id`; `resolution` must be `2K` (default).
      operationId: minimaxH3Regeneration
      parameters:
        - name: Authorization
          in: header
          required: true
          schema:
            type: string
            example: Bearer sk-...
          description: Bearer API key, e.g. `Bearer sk-...`.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - model
                - source_task_id
              properties:
                model:
                  type: string
                  example: MiniMax-H3
                  description: Model id.
                source_task_id:
                  type: string
                  description: Successful MiniMax-H3 768P task id.
                  example: task_xxxx
                resolution:
                  type: string
                  enum:
                    - 2K
                  default: 2K
                  description: Target resolution; only `2K`.
            examples:
              upscale_2k:
                summary: 768P → 2K
                value:
                  model: MiniMax-H3
                  source_task_id: task_xxxx
                  resolution: 2K
      responses:
        '200':
          description: Accepted
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: Task id.
                  task_id:
                    type: string
                  status:
                    type: string
                  object:
                    type: string
        '400':
          description: Bad request
        '401':
          description: Unauthorized

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.