エラーコード
VoiceCheap APIは標準的なHTTPステータスコードを使用し、エラーを適切に処理できるように構造化されたエラーレスポンスを返します。エラーレスポンス形式
すべてのエラーレスポンスは、以下の構造に従います:details内の無効なフィールド、および制約メッセージが名前を指定しない場合はfieldが省略されます
特定のプロパティ:
HTTPステータスコード
文字起こしおよび文字起こしのエクスポートエラー
吹き替えオプションのエラー
認証エラー
MISSING_API_KEY
MISSING_API_KEY
HTTPステータス: 401
x-api-keyヘッダーが提供されていません。解決策: x-api-keyヘッダーにAPIキーを含めてください。INVALID_API_KEY_FORMAT
INVALID_API_KEY_FORMAT
HTTPステータス: 401APIキーに期待される
vc_ プレフィックスが使用されていません。解決策: VoiceCheap アプリからキー全体をコピーしたことを確認してください。INVALID_API_KEY
INVALID_API_KEY
HTTPステータス: 401提供されたAPIキーが無効であるか、期限切れです。解決策: APIキーが正しいこと、および
x-api-keyヘッダーに含まれていることを確認してください。API_ACCESS_REQUIRED
API_ACCESS_REQUIRED
HTTPステータス: 403アカウントには有効なキーがありますが、そのアカウントではAPIアクセスが有効になっていません。解決策: APIアクセスをリクエストするか、すでにAPIアクセスが有効になっているアカウントを使用してください。
SUBSCRIPTION_REQUIRED
SUBSCRIPTION_REQUIRED
INSUFFICIENT_CREDITS
INSUFFICIENT_CREDITS
HTTPステータス: 403このリクエストを処理するためのクレジットが不足しています。解決策: クレジットを追加購入するか、サブスクリプションプランをアップグレードしてください。
ファイル検証エラー
FILE_REQUIRED
FILE_REQUIRED
HTTPステータス: 400リクエストにファイルがアップロードされていません。解決策: マルチパートフォームデータの
file フィールドにファイルを含めてください。INVALID_FILE_TYPE
INVALID_FILE_TYPE
HTTPステータス: 400アップロードされたファイル形式はサポートされていません。解決策: サポートされている形式(MP4、MOV、MKV、WebM、MPEG、MP3、WAV、M4A、FLAC、OGG、AAC)のいずれかでファイルをアップロードしてください。
FILE_TOO_LARGE
FILE_TOO_LARGE
HTTPステータス: 413アップロードされたファイルは、認証済みサブスクリプションの許容量を超えています: Beginner 5 GB、Starter 10 GB、Creator 20 GB、Pro 30 GB、Scale 40 GB、または Enterprise 60 GB。解決策: プランの制限を確認し、ファイルを圧縮するか、より小さなセグメントに分割するか、プランをアップグレードしてください。
DURATION_DETECTION_FAILED
DURATION_DETECTION_FAILED
HTTPステータス: 400アップロードされたファイルの長さを検出できませんでした。解決策: ファイルが有効で、破損していない動画または音声ファイルであることを確認してください。
検証エラー
INVALID_TARGET_LANGUAGE
INVALID_TARGET_LANGUAGE
INVALID_BOOLEAN_VALUE
INVALID_BOOLEAN_VALUE
HTTPステータス: 400ブール値パラメーターに無効な値が渡されました。解決策:
true または false を使用してください(form-data内の文字列として)。INVALID_JSON_FORMAT
INVALID_JSON_FORMAT
HTTPステータス: 400JSONパラメータを解析できませんでした。解決策: JSON文字列が正しくフォーマットされていることを確認してください。
INVALID_NUMBER_VALUE
INVALID_NUMBER_VALUE
HTTPステータス: 400オプションの数値フォームデータフィールドが有効な数値ではありません。ドキュメントに記載された範囲内の数値を送信してください。
LIPSYNC_VIDEO_TOO_LONG
LIPSYNC_VIDEO_TOO_LONG
HTTPステータス: 400サポートされているリップシンクの長さを超えるメディアに対してリップシンクがリクエストされました。解決策: このリクエストから
lipsyncPro を除外するか、リップシンクの制限内のメディアファイルを送信してください。リソースエラー
PROJECT_NOT_FOUND
PROJECT_NOT_FOUND
HTTPステータス: 404指定されたプロジェクトは存在しません。解決策: プロジェクトIDが正しいことを確認してください。
禁止されています
禁止されています
HTTPステータス: 403このリソースにアクセスする権限がありません。解決策: このプロジェクトに対して正しいAPIキーを使用していることを確認してください。
レート制限
RATE_LIMIT_EXCEEDED
RATE_LIMIT_EXCEEDED
HTTPステータス: 429このエンドポイントのレート制限を超えました。解決策: 追加のリクエストを行う前に待機してください。指数バックオフを使用してください。
CONCURRENT_TRANSLATION_LIMIT_REACHED
CONCURRENT_TRANSLATION_LIMIT_REACHED
HTTPステータス: 429並行して実行できる翻訳の最大数に達しています。解決策: 進行中の翻訳のいずれかが完了するのを待ってから、リクエストを再試行してください。
処理エラー
翻訳ステータスを確認する際、errorフィールドに以下のエラーが返されることがあります:
TRANSCRIPTION_FAILED
TRANSCRIPTION_FAILED
音声を文字起こしできませんでした。考えられる原因:
- 音声品質が低すぎます
- 音声内に発話が検出されませんでした
- サポートされていない音声エンコーディングです
翻訳に失敗しました
翻訳に失敗しました
文字起こしを翻訳できませんでした。考えられる原因:
- サポートされていない言語ペア
- コンテンツを処理できませんでした
VOICE_SYNTHESIS_FAILED
VOICE_SYNTHESIS_FAILED
吹き替え中に音声合成が失敗しました。考えられる原因:
- 音声クローニングに失敗しました
- 音声生成エラー
LIPSYNC_FAILED
LIPSYNC_FAILED
リップシンク処理に失敗しました。考えられる原因:
- リップシンクプロバイダーエラー
- 無効またはサポートされていないメディア
- リクエストが拒否またはキャンセルされました
サーバーエラー
INTERNAL_ERROR
INTERNAL_ERROR
HTTPステータス: 500サーバーで予期しないエラーが発生しました。解決策: リクエストを再試行してください。問題が解決しない場合は、サポートにお問い合わせください。

