Błędy

API VIDIO używa spójnego formatu obiektu błędu. Użyj tej strony, aby zrozumieć typowe rodzaje błędów, kody statusu HTTP i przykładowe komunikaty zwracane przez API.

Dostęp do API jest obecnie dostępny dla planu Studio i wyżej.

Podsumowanie

Gdy żądanie kończy się niepowodzeniem, API VIDIO zwraca obiekt error z type i message. Niektóre błędy mogą również zawierać dodatkowe pola, aby pomóc wyjaśnić niepowodzenie.

Format błędu

json
{ "error": { "type": "invalid_request_error", "message": "Nie znaleziono zadania" } }

Referencja błędów

StatusTypeMessageDescription
400invalid_request_errorBrakuje wymaganych parametrów zapytania w żądaniu adresu URL przesyłaniaZwracane, gdy w żądaniu adresu URL przesyłania brakują wymagane parametry zapytania.
400invalid_request_errorBrak job_idZwracane, gdy żądanie renderowania nie zawiera identyfikatora zadania (job_id).
400invalid_request_errorBrak dostępnych wyników dla tego zadaniaZwracane, gdy zadanie nie ma żadnych wyników do renderowania.
400invalid_request_errorinput_keys must be a non-empty arrayZwracane, gdy `input_keys` jest nieobecne lub puste.
400invalid_request_errorinput_keys must contain at least one valid input keyZwracane, gdy wszystkie podane klucze wejściowe są puste lub nieprawidłowe po normalizacji.
400input_duration_requirement_errorTotal input duration must be greater than 2 secondsZwracane, gdy łączna długość wszystkich mediów wejściowych wynosi 2 sekundy lub mniej.
400input_duration_requirement_errorTotal input duration must be less than 6 hoursZwracane, gdy łączna długość wszystkich mediów wejściowych wynosi 6 godzin lub więcej.
400input_image_count_requirement_errorNumber of input images must be no more than 4000Zwracane, gdy liczba obrazów wejściowych przekracza maksymalny dozwolony limit 4000.
400input_video_count_requirement_errorNumber of input videos must be no more than 400Zwracane, gdy liczba filmów wejściowych przekracza maksymalny dozwolony limit 400.
400invalid_request_errorInvalid video_category. Allowed values: podcast, ball-sports, non-ball-sports, beauty-product-demo, wedding, travel, othersZwracane, gdy `video_category` nie jest obsługiwane.
400invalid_request_errorInvalid aspect_ratio. Allowed values: square, portrait, landscapeZwracane, gdy `aspect_ratio` nie jest obsługiwany.
400invalid_request_erroroutput_length must be a positive numberZwracane, gdy `output_length` jest pominięty, równy zero lub ujemny.
400invalid_request_errorCould not determine positive input duration from input_keys metadataZwracane, gdy API nie może określić prawidłowej długości trwania dla przesłanych wejść.
400invalid_request_errormusic_volume must be a number between 0 and 100Zwracane, gdy podano `music_volume`, ale nie jest to prawidłowa liczba między 0 a 100.
400invalid_request_errororiginal_audio_volume must be a number between 0 and 100Zwracane, gdy podano `original_audio_volume`, ale nie jest to prawidłowa liczba między 0 a 100.
400invalid_request_errorInvalid music_category. Allowed values: corporate, romantic, sports, kids_and_comedy, ambient_and_nature, horror_and_suspense, documentary, trending_vlogsZwracane, gdy podano `music_category`, ale nie odpowiada ona żadnej z obsługiwanych kategorii muzycznych.
401authentication_errorBrak klucza APIZwracane, gdy nagłówek `x-api-key` nie został podany.
401authentication_errorNieprawidłowy klucz APIZwracane, gdy podany klucz API nie odpowiada aktywnemu kluczowi.
402insufficient_balanceNie masz wystarczająco kredytów, aby przetworzyć to zadanieZwracane, gdy konto nie ma wystarczającej liczby kredytów do przetworzenia lub renderowania.
403permission_errorNie masz uprawnień do dostępu do tego zadaniaZwracane, gdy uwierzytelniony użytkownik nie jest właścicielem żądanego zadania.
403permission_errorNie masz uprawnień do renderowania tego zadaniaZwracane, gdy uwierzytelniony użytkownik nie jest właścicielem zadania, które ma być renderowane.
404invalid_request_errorNie znaleziono zadaniaZwracane, gdy żądane zadanie nie istnieje.
404invalid_request_errorNie znaleziono użytkownikaZwracane, gdy rekord uwierzytelnionego użytkownika nie może zostać znaleziony.
429rate_limit_errorZbyt wiele żądańZwracane, gdy klient przekroczy dozwoloną liczbę żądań dla tego punktu końcowego. Obecny limit to 60 żądań na minutę. Ograniczanie liczby żądań stosowane jest głównie względem klucza API przy użyciu nagłówka `x-api-key`, a w przypadku braku klucza API stosowane jest ograniczenie względem adresu IP klienta. Klienci, którzy osiągną ten limit, powinni zmniejszyć częstotliwość żądań i spróbować ponownie po zresetowaniu okna limitu.
429rate_limit_errorMasz już 10 uruchomionych lub oczekujących zadań, co jest maksymalną dozwoloną liczbą. Proszę poczekaj, aż niektóre zadania zakończą się przed przesłaniem kolejnego.Zwracane, gdy użytkownik już osiągnął maksymalną dozwoloną liczbę zadań w toku, zarówno uruchomionych na serwerach, jak i oczekujących w kolejce. Obecny limit to 10 łącznie uruchomionych lub oczekujących zadań na użytkownika. Własność określana jest przez dopasowanie każdego job_id na zajętych serwerach i wpisach w kolejce do pola user_email zadania. Klienci, którzy osiągną ten limit, powinni poczekać, aż jedno lub więcej istniejących zadań się zakończy, zanim utworzą lub wyrenderują kolejne zadanie.
500api_errorBłąd uwierzytelnianiaZwracane, gdy uwierzytelnianie klucza API nieoczekiwanie nie powiodło się po stronie serwera.
500api_errorWewnętrzny błąd serweraZwracane w przypadku nieoczekiwanych błędów po stronie serwera w punktach końcowych status, render lub highlight reel.
500server_errorNie udało się wygenerować adresu URL przesyłaniaZwracane, gdy serwer nie zdoła wygenerować podpisanego adresu URL do przesyłania.