Naar inhoud springen
API-referentie
API-referentie

Kling afbeelding naar video

Gebruik het eindpunt voor afbeelding naar video om een asynchrone taak aan te maken.

01

Overzicht

Gebruik het eindpunt voor afbeelding naar video met een ondersteund model. Gebruik de geretourneerde taak-ID om de status op te halen, of geef callback_url op voor de hieronder gedocumenteerde leveringen.

Snelstart

  1. Maak een API-sleutel aan en stel deze in als RUNAPI_API_KEY.
  2. Kies een ondersteund model en stuur een POST-verzoek waarvan de body overeenkomt met het schema van dat model.
  3. Sla de geretourneerde taak-ID op en poll vervolgens totdat een eindstatus is bereikt, of verwerk de hieronder gedocumenteerde callbacks.

Eindpunt

POST /api/v1/kling/image_to_video
Basis-URL
https://runapi.ai
API-versie
v1
Authenticatie
Authorization: Bearer YOUR_API_TOKEN
02

Ondersteunde modellen

Open een modelpagina voor actuele prijzen, snelheidslimieten en details over commercieel gebruik.

03

Verzoekschema

JSON-body

Velden en toegestane waarden zijn afhankelijk van het geselecteerde model. Indien opgegeven, ontvangt callback_url de hieronder gedocumenteerde taakaflevering.

kling-o113 velden
aspect_ratiostring
Optioneel

Uitvoer-beeldverhouding.

Toegestane waarden: 16:9, 9:16, 1:1 Standaard: 16:9
callback_urlstring
Optioneel

Webhook-URL voor asynchrone meldingen.

duration_secondsinteger
Optioneel

Duur in seconden.

Toegestane waarden: 5 Standaard: 5
enable_soundboolean
Optioneel

Geluidsopwekking moet uitgeschakeld blijven.

Standaard: false
first_frame_image_urlstring
Verplicht

Publieke HTTP(S) JPG-, JPEG- of PNG-afbeeldings-URL voor het eerste frame.

last_frame_image_urlstring
Optioneel

Publieke HTTP(S) JPG-, JPEG- of PNG-afbeeldings-URL voor het laatste frame; kan niet worden gecombineerd met reference_image_urls of reference_video_url.

modestring
Optioneel

Generatiemodus.

Toegestane waarden: std, pro Standaard: std
modelstring
Verplicht

Model-slug.

preserve_reference_video_audioboolean
Optioneel

Bewaar het originele audio van de referentievideo.

Standaard: false
promptstring
Verplicht

Videobeschrijving; verwijs naar media met overeenkomstige genummerde markeringen.

Bereik: 1 - 2500
reference_image_urlsarray
Optioneel

Geordende openbare HTTP(S) JPG-, JPEG- of PNG-referentieafbeeldings-URL's; kan niet worden gecombineerd met last_frame_image_url.

Itembereik: 1 - 7
reference_video_typestring
Optioneel

Gebruik de video als basisbewerking of functiereferentie.

Toegestane waarden: base, feature Standaard: base
reference_video_urlstring
Optioneel

Publieke HTTP(S) MP4- of MOV-referentievideo-URL; kan niet worden gecombineerd met last_frame_image_url.

kling-v2.1-master-image-to-video9 velden
aspect_ratiostring
Optioneel

Uitvoer-beeldverhouding.

callback_urlstring
Optioneel

Webhook-URL voor asynchrone meldingen.

cfg_scalenumber
Optioneel

Begeleidingsschaal (0-1).

duration_secondsinteger
Optioneel

Duur in seconden.

Toegestane waarden: 5, 10
first_frame_image_urlstring
Verplicht

URL van de eerste frame-afbeelding.

last_frame_image_urlstring
Optioneel

URL van de laatste frame-afbeelding voor ondersteunde afbeelding-naar-video-modellen.

modelstring
Verplicht

Model-slug.

negative_promptstring
Optioneel

Negatieve prompt.

promptstring
Verplicht

Videobeschrijving.

kling-v2.1-pro9 velden
aspect_ratiostring
Optioneel

Uitvoer-beeldverhouding.

callback_urlstring
Optioneel

Webhook-URL voor asynchrone meldingen.

cfg_scalenumber
Optioneel

Begeleidingsschaal (0-1).

duration_secondsinteger
Optioneel

Duur in seconden.

Toegestane waarden: 5, 10
first_frame_image_urlstring
Verplicht

URL van de eerste frame-afbeelding.

last_frame_image_urlstring
Optioneel

URL van de laatste frame-afbeelding voor ondersteunde afbeelding-naar-video-modellen.

modelstring
Verplicht

Model-slug.

negative_promptstring
Optioneel

Negatieve prompt.

promptstring
Verplicht

Videobeschrijving.

kling-v2.1-standard9 velden
aspect_ratiostring
Optioneel

Uitvoer-beeldverhouding.

callback_urlstring
Optioneel

Webhook-URL voor asynchrone meldingen.

cfg_scalenumber
Optioneel

Begeleidingsschaal (0-1).

duration_secondsinteger
Optioneel

Duur in seconden.

Toegestane waarden: 5, 10
first_frame_image_urlstring
Verplicht

URL van de eerste frame-afbeelding.

last_frame_image_urlstring
Optioneel

URL van de laatste frame-afbeelding voor ondersteunde afbeelding-naar-video-modellen.

modelstring
Verplicht

Model-slug.

negative_promptstring
Optioneel

Negatieve prompt.

promptstring
Verplicht

Videobeschrijving.

kling-v2.5-turbo-image-to-video-pro9 velden
aspect_ratiostring
Optioneel

Uitvoer-beeldverhouding.

callback_urlstring
Optioneel

Webhook-URL voor asynchrone meldingen.

cfg_scalenumber
Optioneel

Begeleidingsschaal (0-1).

duration_secondsinteger
Optioneel

Duur in seconden.

Toegestane waarden: 5, 10
first_frame_image_urlstring
Verplicht

URL van de eerste frame-afbeelding.

last_frame_image_urlstring
Optioneel

URL van de laatste frame-afbeelding voor ondersteunde afbeelding-naar-video-modellen.

modelstring
Verplicht

Model-slug.

negative_promptstring
Optioneel

Negatieve prompt.

promptstring
Verplicht

Videobeschrijving.

kling-v2.69 velden
aspect_ratiostring
Optioneel

Uitvoer-beeldverhouding.

Toegestane waarden: 16:9, 9:16, 1:1 Standaard: 16:9
callback_urlstring
Optioneel

Webhook-URL voor asynchrone meldingen.

duration_secondsinteger
Optioneel

Duur in seconden.

Toegestane waarden: 5, 10 Standaard: 5
enable_soundboolean
Optioneel

Geluidsgeneratie inschakelen; vereist pro-modus.

Standaard: false
first_frame_image_urlstring
Verplicht

URL van de eerste frame-afbeelding.

last_frame_image_urlstring
Optioneel

URL van de laatste frame-afbeelding; vereist pro-modus en 5 seconden.

modestring
Optioneel

Generatiemodus.

Toegestane waarden: std, pro Standaard: std
modelstring
Verplicht

Model-slug.

promptstring
Verplicht

Videobeschrijving.

Bereik: 1 - 2500
kling-v3-omni9 velden
aspect_ratiostring
Optioneel

Uitvoer-beeldverhouding.

Toegestane waarden: 16:9, 9:16, 1:1 Standaard: 16:9
callback_urlstring
Optioneel

Webhook-URL voor asynchrone meldingen.

duration_secondsinteger
Optioneel

Duur in seconden.

Toegestane waarden: 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Standaard: 5
enable_soundboolean
Optioneel

Gesynchroniseerde geluidsgeneratie inschakelen.

Standaard: false
first_frame_image_urlstring
Verplicht

URL van de eerste frame-afbeelding.

last_frame_image_urlstring
Optioneel

URL van de laatste frame-afbeelding; vereist een duur van 5 seconden.

modelstring
Verplicht

Model-slug.

output_resolutionstring
Optioneel

Uitvoerresolutie.

Toegestane waarden: 720p, 1080p, 4k Standaard: 720p
promptstring
Verplicht

Videobeschrijving.

Bereik: 1 - 2500
kling-v3-turbo-image-to-video6 velden
callback_urlstring
Optioneel

Webhook-URL voor asynchrone meldingen.

duration_secondsinteger
Optioneel

Duur in seconden.

Toegestane waarden: 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Standaard: 5
first_frame_image_urlstring
Verplicht

URL van de eerste frame-afbeelding.

modelstring
Verplicht

Model-slug.

output_resolutionstring
Optioneel

Uitvoerresolutie.

Toegestane waarden: 720p, 1080p Standaard: 720p
promptstring
Verplicht

Videobeschrijving.

Bereik: 1 - 2500

Voorwaardelijke regels

Deze vereisten zijn van toepassing wanneer alle vermelde voorwaarden overeenkomen.

  1. Wanneer model = kling-o1
    Vereist
    Niet geaccepteerd
    output_resolution, negative_prompt, cfg_scale
  2. Wanneer model = kling-v2.1-master-image-to-video
    Vereist
    Niet geaccepteerd
    output_resolution, enable_sound, reference_image_urls, reference_video_url, reference_video_type, preserve_reference_video_audio
  3. Wanneer model = kling-v2.1-pro
    Vereist
    Niet geaccepteerd
    output_resolution, enable_sound, reference_image_urls, reference_video_url, reference_video_type, preserve_reference_video_audio
  4. Wanneer model = kling-v2.1-standard
    Vereist
    Niet geaccepteerd
    output_resolution, enable_sound, reference_image_urls, reference_video_url, reference_video_type, preserve_reference_video_audio
  5. Wanneer model = kling-v2.5-turbo-image-to-video-pro
    Vereist
    Niet geaccepteerd
    output_resolution, enable_sound, reference_image_urls, reference_video_url, reference_video_type, preserve_reference_video_audio
  6. Wanneer model = kling-v2.6
    Vereist
    Niet geaccepteerd
    output_resolution, negative_prompt, cfg_scale, reference_image_urls, reference_video_url, reference_video_type, preserve_reference_video_audio
  7. Wanneer model = kling-v3-omni
    Vereist
    Niet geaccepteerd
    negative_prompt, cfg_scale, reference_image_urls, reference_video_url, reference_video_type, preserve_reference_video_audio
  8. Wanneer model = kling-v3-turbo-image-to-video
    Vereist
    Niet geaccepteerd
    enable_sound, aspect_ratio, negative_prompt, cfg_scale, last_frame_image_url, reference_image_urls, reference_video_url, reference_video_type, preserve_reference_video_audio
04

Acceptatie aanmaken

HTTP 202

POST /api/v1/kling/image_to_video

Responsschema
JSON
{
  "properties": {
    "billing": {
      "properties": {
        "refund": {
          "oneOf": [
            {
              "properties": {
                "refunded_at": {
                  "type": "string"
                }
              },
              "required": [
                "refunded_at"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "reservation": {
          "oneOf": [
            {
              "properties": {
                "amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "amount_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "settlement": {
          "oneOf": [
            {
              "properties": {
                "amount_micro_cents": {
                  "type": "integer"
                },
                "charged_amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "charged_amount_cents",
                "amount_micro_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        }
      },
      "required": [
        "reservation",
        "settlement",
        "refund"
      ],
      "type": "object",
      "unevaluatedProperties": false
    },
    "id": {
      "type": "string"
    },
    "status": {
      "enum": [
        "processing"
      ],
      "type": "string"
    },
    "task_replayed": {
      "type": "boolean"
    }
  },
  "required": [
    "id",
    "status",
    "billing"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "billing": {
    "refund": null,
    "reservation": null,
    "settlement": null
  },
  "id": "tsk_reference_demo",
  "status": "processing"
}
05

Pollen bezig

HTTP 200

GET /api/v1/kling/image_to_video/:id

Responsschema
JSON
{
  "properties": {
    "billing": {
      "properties": {
        "refund": {
          "oneOf": [
            {
              "properties": {
                "refunded_at": {
                  "type": "string"
                }
              },
              "required": [
                "refunded_at"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "reservation": {
          "oneOf": [
            {
              "properties": {
                "amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "amount_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "settlement": {
          "oneOf": [
            {
              "properties": {
                "amount_micro_cents": {
                  "type": "integer"
                },
                "charged_amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "charged_amount_cents",
                "amount_micro_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        }
      },
      "required": [
        "reservation",
        "settlement",
        "refund"
      ],
      "type": "object",
      "unevaluatedProperties": false
    },
    "id": {
      "type": "string"
    },
    "status": {
      "enum": [
        "processing"
      ],
      "type": "string"
    }
  },
  "required": [
    "id",
    "status",
    "billing"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "billing": {
    "refund": null,
    "reservation": null,
    "settlement": null
  },
  "id": "tsk_reference_demo",
  "status": "processing"
}
06

Pollen voltooid

HTTP 200

GET /api/v1/kling/image_to_video/:id

Responsschema
JSON
{
  "properties": {
    "billing": {
      "properties": {
        "refund": {
          "oneOf": [
            {
              "properties": {
                "refunded_at": {
                  "type": "string"
                }
              },
              "required": [
                "refunded_at"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "reservation": {
          "oneOf": [
            {
              "properties": {
                "amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "amount_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "settlement": {
          "oneOf": [
            {
              "properties": {
                "amount_micro_cents": {
                  "type": "integer"
                },
                "charged_amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "charged_amount_cents",
                "amount_micro_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        }
      },
      "required": [
        "reservation",
        "settlement",
        "refund"
      ],
      "type": "object",
      "unevaluatedProperties": false
    },
    "id": {
      "type": "string"
    },
    "status": {
      "enum": [
        "completed"
      ],
      "type": "string"
    },
    "videos": {
      "items": {
        "properties": {
          "url": {
            "type": "string",
            "x-runapi-generated-media": true
          }
        },
        "required": [
          "url"
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "type": "array"
    }
  },
  "required": [
    "id",
    "status",
    "videos",
    "billing"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "billing": {
    "refund": null,
    "reservation": null,
    "settlement": null
  },
  "id": "tsk_reference_demo",
  "status": "completed",
  "videos": [
    {
      "url": "https://file.runapi.ai/reference-video.mp4"
    }
  ]
}
07

Pollen mislukt

HTTP 200

GET /api/v1/kling/image_to_video/:id

Responsschema
JSON
{
  "properties": {
    "billing": {
      "properties": {
        "refund": {
          "oneOf": [
            {
              "properties": {
                "refunded_at": {
                  "type": "string"
                }
              },
              "required": [
                "refunded_at"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "reservation": {
          "oneOf": [
            {
              "properties": {
                "amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "amount_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "settlement": {
          "oneOf": [
            {
              "properties": {
                "amount_micro_cents": {
                  "type": "integer"
                },
                "charged_amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "charged_amount_cents",
                "amount_micro_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        }
      },
      "required": [
        "reservation",
        "settlement",
        "refund"
      ],
      "type": "object",
      "unevaluatedProperties": false
    },
    "error": {
      "type": "string"
    },
    "id": {
      "type": "string"
    },
    "status": {
      "enum": [
        "failed"
      ],
      "type": "string"
    }
  },
  "required": [
    "id",
    "status",
    "error",
    "billing"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "billing": {
    "refund": null,
    "reservation": null,
    "settlement": null
  },
  "error": "Task processing failed.",
  "id": "tsk_reference_demo",
  "status": "failed"
}
08

Callback van klant: voltooid

HTTP 200

POST callback_url

Responsschema
JSON
{
  "properties": {
    "id": {
      "type": "string"
    },
    "status": {
      "enum": [
        "completed"
      ],
      "type": "string"
    },
    "videos": {
      "items": {
        "properties": {
          "url": {
            "type": "string",
            "x-runapi-generated-media": true
          }
        },
        "required": [
          "url"
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "type": "array"
    }
  },
  "required": [
    "id",
    "status",
    "videos"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "id": "tsk_reference_demo",
  "status": "completed",
  "videos": [
    {
      "url": "https://file.runapi.ai/reference-video.mp4"
    }
  ]
}
09

Callback van klant: mislukt

HTTP 200

POST callback_url

Responsschema
JSON
{
  "properties": {
    "error": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "properties": {
            "code": {
              "type": "string"
            },
            "limit_cents": {
              "type": "integer"
            },
            "message": {
              "type": "string"
            },
            "reset_at": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "used_cents": {
              "type": "integer"
            },
            "window": {
              "enum": [
                "1h",
                "1d",
                "7d",
                "daily",
                "weekly",
                "monthly",
                "lifetime"
              ],
              "type": "string"
            }
          },
          "required": [
            "code",
            "message"
          ],
          "type": "object",
          "unevaluatedProperties": false
        }
      ]
    },
    "id": {
      "type": "string"
    },
    "status": {
      "enum": [
        "failed"
      ],
      "type": "string"
    }
  },
  "required": [
    "id",
    "status",
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "error": {
    "code": "generation_failed",
    "message": "Task processing failed."
  },
  "id": "tsk_reference_demo",
  "status": "failed"
}
10

Fouten

HTTP 401

POST /api/v1/kling/image_to_video

Responsschema
JSON
{
  "properties": {
    "error": {
      "description": "Leesbare foutmelding.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "error": "Authentication required"
}
11

Fouten

HTTP 401

GET /api/v1/kling/image_to_video/:id

Responsschema
JSON
{
  "properties": {
    "error": {
      "description": "Leesbare foutmelding.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "error": "Authentication required"
}
12

Fouten

HTTP 400

POST /api/v1/kling/image_to_video

Responsschema
JSON
{
  "oneOf": [
    {
      "properties": {
        "error": {
          "description": "Leesbare foutmelding.",
          "type": "string"
        }
      },
      "required": [
        "error"
      ],
      "type": "object",
      "unevaluatedProperties": false
    },
    {
      "properties": {
        "error": {
          "description": "Leesbare validatiesamenvatting.",
          "type": "string"
        },
        "errors": {
          "additionalProperties": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "description": "Validatieberichten gekoppeld aan het openbare aanvraagveld, met een reeks leesbare tekenreeksen per veld.",
          "type": "object"
        }
      },
      "required": [
        "error",
        "errors"
      ],
      "type": "object",
      "unevaluatedProperties": false
    }
  ]
}

Responsvoorbeeld

JSON
{
  "error": "model must be one of: kling-o1, kling-v2.1-master-image-to-video, kling-v2.1-pro, kling-v2.1-standard, kling-v2.5-turbo-image-to-video-pro, kling-v2.6, kling-v3-omni, kling-v3-turbo-image-to-video"
}
13

Fouten

HTTP 402

POST /api/v1/kling/image_to_video

Responsschema
JSON
{
  "properties": {
    "error": {
      "description": "Leesbare foutmelding.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "error": "Insufficient balance"
}
14

Fouten

HTTP 429

POST /api/v1/kling/image_to_video

Responsschema
JSON
{
  "properties": {
    "error": {
      "description": "Leesbare foutmelding.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "error": "API key credit limit exceeded"
}
15

Fouten

HTTP 409

POST /api/v1/kling/image_to_video

Responsschema
JSON
{
  "properties": {
    "error": {
      "description": "Leesbare foutmelding.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "error": "The request uses features that are not supported for the selected model"
}
16

Fouten

HTTP 429

POST /api/v1/kling/image_to_video

Responsschema
JSON
{
  "properties": {
    "error": {
      "description": "Leesbare foutmelding.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "error": "Rate limit reached. Please retry later."
}
17

Fouten

HTTP 503

POST /api/v1/kling/image_to_video

Responsschema
JSON
{
  "properties": {
    "error": {
      "description": "Leesbare foutmelding.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "error": "Service under maintenance, please try again later"
}
18

Fouten

HTTP 504

POST /api/v1/kling/image_to_video

Responsschema
JSON
{
  "properties": {
    "error": {
      "description": "Leesbare foutmelding.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "error": "The request timed out"
}
19

Fouten

HTTP 404

GET /api/v1/kling/image_to_video/:id

Responsschema
JSON
{
  "properties": {
    "error": {
      "description": "Leesbare foutmelding.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Responsvoorbeeld

JSON
{
  "error": "Task with id 'tsk_reference_demo' not found"
}
20

Gegenereerde codevoorbeelden

Gebruik cURL rechtstreeks, of installeer een SDK voor uw taal. Elk voorbeeld dient het gevalideerde verzoek in dat in deze referentie wordt getoond.

Installeren

Shell
pip install runapi-kling
PYTHON
import os
from runapi.kling import KlingClient

client = KlingClient(api_key=os.environ["RUNAPI_API_KEY"])
task = client.image_to_video.create(
  model="kling-o1",
  prompt="A gentle camera pan across the scene.",
  first_frame_image_url="https://file.runapi.ai/first-frame.png"
)