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ę: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
MISSING_API_KEY
MISSING_API_KEY
Status HTTP: 401Nagłówek
x-api-key nie został dostarczony.Rozwiązanie: Dołącz swój klucz API w nagłówku x-api-key.INVALID_API_KEY_FORMAT
INVALID_API_KEY_FORMAT
Status HTTP: 401Klucz API nie używa oczekiwanego prefiksu
vc_.Rozwiązanie: Sprawdź, czy skopiowano pełny klucz z aplikacji VoiceCheap.INVALID_API_KEY
INVALID_API_KEY
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.API_ACCESS_REQUIRED
API_ACCESS_REQUIRED
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.
SUBSCRIPTION_REQUIRED
SUBSCRIPTION_REQUIRED
Status HTTP: 403Dostęp do API wymaga aktywnej płatnej subskrypcji.Rozwiązanie: Przejdź na płatny plan w voicecheap.ai.
INSUFFICIENT_CREDITS
INSUFFICIENT_CREDITS
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
FILE_REQUIRED
FILE_REQUIRED
Status HTTP: 400Wraz z żądaniem nie przesłano żadnego pliku.Rozwiązanie: Dołącz plik w polu
file swoich danych formularza multipart.INVALID_FILE_TYPE
INVALID_FILE_TYPE
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).
FILE_TOO_LARGE
FILE_TOO_LARGE
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.
DURATION_DETECTION_FAILED
DURATION_DETECTION_FAILED
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
INVALID_TARGET_LANGUAGE
INVALID_TARGET_LANGUAGE
Status HTTP: 400Określony język docelowy nie jest obsługiwany.Rozwiązanie: Użyj jednego z obsługiwane języki.
INVALID_BOOLEAN_VALUE
INVALID_BOOLEAN_VALUE
Status HTTP: 400Parametr logiczny otrzymał nieprawidłową wartość.Rozwiązanie: Użyj
true lub false (jako ciągów znaków w form-data).INVALID_JSON_FORMAT
INVALID_JSON_FORMAT
Status HTTP: 400Nie można było przeanalizować parametru JSON.Rozwiązanie: Upewnij się, że ciąg JSON jest poprawnie sformatowany.
INVALID_NUMBER_VALUE
INVALID_NUMBER_VALUE
Status HTTP: 400Opcjonalne pole numeryczne form-data nie było prawidłową liczbą. Wyślij wartość liczbową z udokumentowanego zakresu.
LIPSYNC_VIDEO_TOO_LONG
LIPSYNC_VIDEO_TOO_LONG
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
PROJECT_NOT_FOUND
PROJECT_NOT_FOUND
Status HTTP: 404Określony projekt nie istnieje.Rozwiązanie: Sprawdź, czy identyfikator projektu jest poprawny.
FORBIDDEN
FORBIDDEN
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ń
RATE_LIMIT_EXCEEDED
RATE_LIMIT_EXCEEDED
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).
CONCURRENT_TRANSLATION_LIMIT_REACHED
CONCURRENT_TRANSLATION_LIMIT_REACHED
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 poluerror podczas sprawdzania statusu tłumaczenia:
TRANSCRIPTION_FAILED
TRANSCRIPTION_FAILED
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
TRANSLATION_FAILED
TRANSLATION_FAILED
Nie można było przetłumaczyć transkrypcji.Możliwe przyczyny:
- Nieobsługiwana para językowa
- Nie udało się przetworzyć zawartości
VOICE_SYNTHESIS_FAILED
VOICE_SYNTHESIS_FAILED
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
LIPSYNC_FAILED
LIPSYNC_FAILED
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
INTERNAL_ERROR
INTERNAL_ERROR
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ą.

