Paramètres de chemin
L’ID de tâche renvoyé par la requête de création de vidéo. Considérez
id et task_id comme la même identité asynchrone.Si une réponse de création renvoie
poll_url, appelez cette URL exacte. Lorsqu’elle pointe vers /v1/tasks/{id}, considérez-la comme le point de terminaison canonique et fixe pour le statut.Si la tâche n’existe plus ou ne peut plus être résolue via le contrat public async-task, LemonData renvoie async_task_not_found avec le message Task not found or no longer available.Réponse
Identifiant canonique de la tâche asynchrone.
Alias de l’identifiant de tâche asynchrone.
URL de polling préférée lorsque la réponse de création en fournit une.
Statut de la tâche :
pending, processing, completed, failed.Pourcentage d’avancement (0-100).
URL de la vidéo générée (lorsqu’elle est terminée).
Charge utile d’une seule vidéo avec
url, duration, width et height lorsque disponible.Plusieurs charges utiles vidéo lorsque la source en amont renvoie plus d’une sortie.
Message d’erreur (en cas d’échec).
Horodatage de création.
Horodatage de la dernière mise à jour.
Modèle utilisé pour la tâche.
Bonnes pratiques de polling
- Effectuer un polling toutes les 5 à 10 secondes
- Implémenter un backoff exponentiel pour les tâches longues
- Définir un délai d’attente maximal (par exemple, 10 minutes)
- Gérer le statut
failedde manière appropriée