---
title: "Create a Kling multimodal edit task"
method: POST
path: "/kling/v1/videos/multi-elements"
---

# Create a Kling multimodal edit task

`POST /kling/v1/videos/multi-elements`

Send the `session_id`, `edit_mode`, and final edit prompt after the selection area has already been prepared.

## Request body

- object
  - `session_id` string, required — Selection session id returned by init-selection. Follow-up calls must use the same account and exact session id.
  - `edit_mode` 'addition' | 'swap' | 'removal', required — Editing operation for the selected video region. Use `addition` to add an element, `swap` to replace a selected element, or `removal` to remove it.
  - `prompt` string, required — Instruction describing the desired edit. Reference the source video as `<<<video_1>>>` and any reference image as `<<<image_1>>>`.
  - `model_name` 'kling-v1-6' — Kling model variant for the final edit task. Omit to use `kling-v1-6`.
  - `image_list` object[] — Image references used by `addition` and `swap` tasks. Omit this field for `removal` tasks.
    - `image` string, required
  - `negative_prompt` string — Elements to avoid in the edited result.
  - `mode` 'std' | 'pro' — Generation mode. Use `std` or `pro`.
  - `duration` string — Requested output duration in seconds.
  - `callback_url` string — Webhook URL to receive task status updates.
  - `external_task_id` string — Custom task id for your own tracking. Must be unique per account.

## Response `200`

Task accepted.

- object
  - `code` integer, required
  - `message` string, required
  - `data` object, required
    - `task_id` string
    - `task_status` string
    - `created_at` integer
    - `updated_at` integer

---

[API](https://skmtc.net/cometapi/apis/create-api-key.md) · [All operations](https://skmtc.net/cometapi/apis/create-api-key/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cometapi/create-api-key/versions/0863102dbf34/schema)
