Używaj pollingu jako podstawy generowania wideo, ponieważ każde zadanie async zwraca ID zadania, które możesz odpytywać. Dodaj webhooki tylko wtedy, gdy wybrany endpoint wideo obsługuje callback URLs, i nadal traktuj polling jako źródło prawdy na wypadek pominiętych callbacków lub dostarczania zależnego od dostawcy.Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
Utwórz zadanie wideo
Poniższe żądanie tworzy minimalne zadanie wideo i zapisuje zwrócone ID. Dodawaj pola duration, resolution lub callback tylko wtedy, gdy dokumentacja strony wybranego modelu opisuje te pola.Odpytuj status
Poniższe żądanie sprawdza status zadania wideo:video_url, gdy adapter modelu ma URL wyniku; w przeciwnym razie użyj pól wyniku specyficznych dla modelu lub ścieżki content /v1/videos/{id}/content, gdy dany model obsługuje proxy downloads.
Odbierz webhook
CometAPI nie definiuje jednego uniwersalnego payload callbacku dla każdego modelu wideo. Traktuj callbacki jako zdarzenia pass-through specyficzne dla dostawcy, zapisuj surowe body i uzgadniaj stan końcowy za pomocą pollingu. Poniższy handler Express przyjmuje callback wideo i zapisuje zdarzenie:Typowe błędy
| Błąd | Poprawka |
|---|---|
| Utracony callback | Odpytuj po ID zadania, aż aplikacja zapisze stan końcowy. |
| Zduplikowany callback | Spraw, aby obsługa callbacków była idempotentna względem ID zadania. |
| Callback odrzucony | Szybko zwróć odpowiedź 2xx, a następnie przetwarzaj zadanie w tle. |
| Niedopasowanie payloadu specyficznego dla dostawcy | Zapisz surowy payload callbacku i znormalizuj go w swojej aplikacji. |
Brak video_url | Traktuj video_url jako opcjonalne i używaj pollingu wraz z polami wyniku specyficznymi dla modelu lub /v1/videos/{id}/content, gdy są dostępne. |