Skip to main content

Kody błędów

API VoiceCheap używa standardowych kodów statusu HTTP i zwraca ustrukturyzowane odpowiedzi o błędach, aby pomóc w ich płynnej obsłudze.

Format odpowiedzi o błędzie

Wszystkie odpowiedzi o błędach mają następującą strukturę:
Niektóre błędy mogą zawierać dodatkowe pola. Błędy walidacji ładunku żądania zwracają jeden wpis na nieprawidłowe pole w details, a field jest pomijane, gdy komunikat o ograniczeniu nie wskazuje konkretnej właściwości:

Kody stanu HTTP

Błędy transkrypcji i eksportu transkrypcji

Błędy opcji dubbingu

Błędy uwierzytelniania

Status HTTP: 401Nagłówek x-api-key nie został dostarczony.Rozwiązanie: Dołącz swój klucz API w nagłówku x-api-key.
Status HTTP: 401Klucz API nie używa oczekiwanego prefiksu vc_.Rozwiązanie: Sprawdź, czy skopiowano pełny klucz z aplikacji VoiceCheap.
Status HTTP: 401Podany klucz API jest nieprawidłowy lub wygasł.Rozwiązanie: Sprawdź, czy klucz API jest poprawny i zawarty w nagłówku x-api-key.
Status HTTP: 403Konto posiada ważny klucz, ale dostęp do API nie jest dla niego włączony.Rozwiązanie: Poproś o dostęp do API lub użyj konta, które ma już włączony dostęp do API.
Status HTTP: 403Dostęp do API wymaga aktywnej płatnej subskrypcji.Rozwiązanie: Przejdź na płatny plan w voicecheap.ai.
Status HTTP: 403Twoje konto nie posiada wystarczającej liczby kredytów, aby przetworzyć to żądanie.Rozwiązanie: Dokup kredyty lub zmień swój plan subskrypcji na wyższy.

Błędy walidacji pliku

Status HTTP: 400Wraz z żądaniem nie przesłano żadnego pliku.Rozwiązanie: Dołącz plik w polu file swoich danych formularza multipart.
Status HTTP: 400Przesłany typ pliku nie jest obsługiwany.Rozwiązanie: Prześlij plik w jednym z obsługiwanych formatów (MP4, MOV, MKV, WebM, MPEG, MP3, WAV, M4A, FLAC, OGG, AAC).
Status HTTP: 413Przesłany plik przekracza limit dla uwierzytelnionej subskrypcji: Beginner 5 GB, Starter 10 GB, Creator 20 GB, Pro 30 GB, Scale 40 GB lub Enterprise 60 GB.Rozwiązanie: Sprawdź limit swojego planu, a następnie skompresuj plik, podziel go na mniejsze segmenty lub zmień plan na wyższy.
Status HTTP: 400Nie udało się wykryć czasu trwania przesłanego pliku.Rozwiązanie: Upewnij się, że plik jest poprawnym, nieuszkodzonym plikiem wideo lub audio.

Błędy walidacji

Status HTTP: 400Określony język docelowy nie jest obsługiwany.Rozwiązanie: Użyj jednego z obsługiwane języki.
Status HTTP: 400Parametr logiczny otrzymał nieprawidłową wartość.Rozwiązanie: Użyj true lub false (jako ciągów znaków w form-data).
Status HTTP: 400Nie można było przeanalizować parametru JSON.Rozwiązanie: Upewnij się, że ciąg JSON jest poprawnie sformatowany.
Status HTTP: 400Opcjonalne pole numeryczne form-data nie było prawidłową liczbą. Wyślij wartość liczbową z udokumentowanego zakresu.
Status HTTP: 400Zażądano synchronizacji ruchu ust dla mediów dłuższych niż obsługiwany czas trwania synchronizacji.Rozwiązanie: Pomiń lipsyncPro w tym żądaniu lub prześlij plik multimedialny mieszczący się w limicie synchronizacji ruchu ust.

Błędy zasobów

Status HTTP: 404Określony projekt nie istnieje.Rozwiązanie: Sprawdź, czy identyfikator projektu jest poprawny.
Status HTTP: 403Nie masz uprawnień dostępu do tego zasobu.Rozwiązanie: Upewnij się, że używasz poprawnego klucza API dla tego projektu.

Ograniczenie częstotliwości zapytań

Status HTTP: 429Przekroczono limit częstotliwości zapytań dla tego punktu końcowego.Rozwiązanie: Odczekaj przed wysłaniem kolejnych żądań. Użyj wykładniczego wycofywania (exponential backoff).
Status HTTP: 429Masz już uruchomioną maksymalną liczbę tłumaczeń równolegle.Rozwiązanie: Poczekaj, aż jedno z trwających tłumaczeń się zakończy, a następnie ponów żądanie.

Błędy przetwarzania

Te błędy mogą zostać zwrócone w polu error podczas sprawdzania statusu tłumaczenia:
Nie można było dokonać transkrypcji dźwięku.Możliwe przyczyny:
  • Zbyt niska jakość dźwięku
  • W dźwięku nie wykryto mowy
  • Nieobsługiwane kodowanie dźwięku
Nie można było przetłumaczyć transkrypcji.Możliwe przyczyny:
  • Nieobsługiwana para językowa
  • Nie udało się przetworzyć zawartości
Synteza głosu nie powiodła się podczas dubbingu.Możliwe przyczyny:
  • Klonowanie głosu nie powiodło się
  • Błąd generowania dźwięku
Przetwarzanie synchronizacji ruchu ust nie powiodło się.Możliwe przyczyny:
  • Błąd dostawcy synchronizacji ruchu ust
  • Nieprawidłowe lub nieobsługiwane media
  • Żądanie zostało odrzucone lub anulowane

Błędy serwera

Kod stanu HTTP: 500Na naszych serwerach wystąpił nieoczekiwany błąd.Rozwiązanie: Ponów żądanie. Jeśli problem będzie się powtarzał, skontaktuj się z pomocą techniczną.

Obsługa błędów