Skip to main content
POST
Kling 3.0 & 3.0 Omni
Les paramètres et leur utilisation sont alignés sur la documentation officielle. Les paramètres détaillés peuvent être consultés directement dans la documentation officielle.

1. Vue d’ensemble

Ce document explique comment utiliser les capacités de texte vers vidéo, image vers vidéo, vidéo Omni et contrôle de mouvement via le protocole natif Kling 3.0. Les quatre capacités utilisent le mode de tâche asynchrone :
  1. Appeler l’interface de création correspondante.
  2. Conserver data.id de la réponse de création.
  3. Utiliser la même clé API que celle utilisée lors de la création de la tâche pour interroger le statut.
  4. Une fois la tâche réussie, récupérer et conserver la vidéo générée depuis outputs.

1.1 Adresses des interfaces

Les adresses complètes des exemples dans ce document sont constituées de https://{api_domain} suivi du chemin d’interface indiqué dans le tableau, où {api_domain} correspond au domaine API que vous utilisez.

1.2 Authentification

Toutes les requêtes doivent inclure la clé API. Les requêtes POST doivent également spécifier le type de contenu JSON :

1.3 Structure de réponse

data dans la réponse de création est un objet. Les champs courants sont les suivants : data dans la réponse d’interrogation est un tableau. Chaque tâche comprend les champs suivants : Le résultat vidéo dans outputs contient généralement les champs type, id, url, watermark_url et duration. url est l’adresse du résultat sans filigrane, watermark_url est l’adresse du résultat avec filigrane, et duration est la durée de la vidéo (en secondes).

2. Texte vers vidéo

Documentation officielle des paramètres : Text to Video

2.1 Création de tâche

Champs de requête courants : Lorsque multi_shot=true, vous pouvez décrire les plans multiples dans l’invite selon le format officiel Kling ; la somme des durées de chaque plan doit être égale à la durée totale de la vidéo.

2.2 Exemple de création

Après création, l’identifiant de tâche est renvoyé :

2.3 Interrogation de tâche

Veuillez conserver data.id. Si options.external_task_id n’est pas fourni, data.external_id peut ne pas être renvoyé. Veuillez utiliser la même clé API que celle utilisée lors de la création de la tâche. Si l’identifiant de tâche n’existe pas ou n’est pas accessible, task not found est renvoyé. Vous pouvez également utiliser external_task_ids pour interroger un identifiant de tâche personnalisé :
task_ids et external_task_ids doivent être renseignés un seul à la fois. Les deux acceptent 1 à 50 identifiants séparés par des virgules anglaises. data dans la réponse est un tableau et conserve l’ordre des identifiants de la requête.

2.4 Exemple d’interrogation

Retour en cas de succès :
status=processing indique que la tâche est toujours en cours d’exécution ; il est recommandé d’interroger toutes les 10 à 30 secondes. status=failed indique que la tâche a échoué et qu’il ne faut pas continuer à interroger. Une fois la tâche réussie, veuillez sauvegarder rapidement le fichier correspondant à outputs[type=video].url ; l’adresse de téléchargement peut avoir une durée de validité.

2.5 Informations de facturation

Le niveau de prix est déterminé par settings.resolution et settings.audio. Par exemple, pour 1080p, audio=native, duration=5, le coût est « prix par seconde du niveau audio natif 1080p × 5 secondes ». Si duration n’est pas fourni, la facturation se fait sur la valeur par défaut de 5 secondes. Le débit est effectué au moment de la création de la tâche selon la durée demandée ; si la création échoue ou si la génération finale échoue, les frais sont automatiquement remboursés. Le prix unitaire spécifique est indiqué sur la page des prix du service que vous utilisez.

3. Image vers vidéo

Documentation officielle des paramètres : Image to Video

3.1 Création de tâche

Champs de requête courants : Champs des sous-éléments de contents : Les images prennent en charge .jpg, .jpeg et .png, taille maximale de 50 Mo, hauteur et largeur minimales de 300 pixels, rapport hauteur/largeur compris entre 1:2.5 et 2.5:1.

3.2 Exemple de création

En cas de succès, data.id est l’identifiant de tâche à utiliser pour l’interrogation ultérieure :

3.3 Interrogation de tâche

Utilisez data.id de la réponse de création pour interroger la tâche :
Lors de l’interrogation par task_ids, veuillez utiliser la même clé API que celle utilisée lors de la création. Vous pouvez également interroger options.external_task_id via external_task_ids. Le paramètre d’interrogation accepte 1 à 50 identifiants séparés par des virgules anglaises.

3.4 Exemple d’interrogation

En cas de succès, l’adresse vidéo se trouve dans outputs[type=video].url :
Lorsque status=processing, il est recommandé de continuer à interroger toutes les 10 à 30 secondes ; lorsque status=failed, arrêtez l’interrogation et corrigez l’entrée en fonction du message d’erreur.

3.5 Informations de facturation

Le niveau de prix est déterminé par settings.resolution et settings.audio. Si duration n’est pas fourni, la facturation se fait sur la valeur par défaut de 5 secondes. Le débit est effectué au moment de la création selon la durée demandée ; si la création échoue ou si la génération finale échoue, les frais sont automatiquement remboursés. Le prix unitaire spécifique est indiqué sur la page des prix du service que vous utilisez.

4. Vidéo Omni

Documentation officielle des paramètres : Omni Video

4.1 Création de tâche

Champs de requête courants :
Dernière modification le 15 octobre 2026