Skip to main content

エラーコード

VoiceCheap APIは標準的なHTTPステータスコードを使用し、エラーを適切に処理できるように構造化されたエラーレスポンスを返します。

エラーレスポンス形式

すべてのエラーレスポンスは、以下の構造に従います:
一部のエラーには追加フィールドが含まれる場合があります。リクエストペイロードの検証に失敗した場合、各項目につき1つのエントリが返されます。 details内の無効なフィールド、および制約メッセージが名前を指定しない場合はfieldが省略されます 特定のプロパティ:

HTTPステータスコード

文字起こしおよび文字起こしのエクスポートエラー

吹き替えオプションのエラー

非同期の SRT 対応付けエラー

これらのエラーは翻訳または吹き替えのリクエストが受け付けられた後に発生します。ステータスエンドポイントは HTTP 200 と status: "failed" を返し、その error と project.translation.failed Webhook に含まれるのは code と message だけです。保存された失敗には VoiceCheap の固定メッセージを使用し、キュー番号やセグメントのインデックスは含まれません。TRANSLATED_SRT_CUE_COUNT_MISMATCH などの同期リクエストエラーは、上の表の HTTP 400 のままです。

認証エラー

HTTPステータス: 401x-api-keyヘッダーが提供されていません。解決策: x-api-keyヘッダーにAPIキーを含めてください。
HTTPステータス: 401APIキーに期待される vc_ プレフィックスが使用されていません。解決策: VoiceCheap アプリからキー全体をコピーしたことを確認してください。
HTTPステータス: 401指定されたAPIキーは無効です。解決策: APIキーが正しいこと、およびx-api-keyヘッダーに含まれていることを確認してください。
HTTPステータス: 403APIとMCPへのアクセスには、Starterプラン以上が必要です。解決策: voicecheap.aiでStarterプラン以上にアップグレードしてください。
HTTPステータス: 403このリクエストを処理するためのクレジットが不足しています。解決策: クレジットを追加購入するか、サブスクリプションプランをアップグレードしてください。

その他の認証とチームのエラー

ファイル検証エラー

HTTPステータス: 400リクエストにファイルがアップロードされていません。解決策: マルチパートフォームデータの file フィールドにファイルを含めてください。
HTTPステータス: 400アップロードされたファイル形式はサポートされていません。解決策: サポートされている形式(MP4、MOV、MKV、WebM、MPEG、MP3、WAV、M4A、FLAC、OGG、AAC)のいずれかでファイルをアップロードしてください。
HTTPステータス: 413アップロードされたファイルは、認証済みサブスクリプションの許容量を超えています: Beginner 5 GB、Starter 10 GB、Creator 20 GB、Pro 30 GB、Scale 40 GB、または Enterprise 60 GB。解決策: プランの制限を確認し、ファイルを圧縮するか、より小さなセグメントに分割するか、プランをアップグレードしてください。
HTTPステータス: 400アップロードされたファイルの長さを検出できませんでした。解決策: ファイルが有効で、破損していない動画または音声ファイルであることを確認してください。

検証エラー

HTTPステータス: 400指定されたターゲット言語はサポートされていません。解決策: サポートされている言語のいずれかを使用してください。
HTTPステータス: 400ブール値パラメーターに無効な値が渡されました。解決策: true または false を使用してください(form-data内の文字列として)。
HTTPステータス: 400JSONパラメータを解析できませんでした。解決策: JSON文字列が正しくフォーマットされていることを確認してください。
HTTPステータス: 400オプションの数値フォームデータフィールドが有効な数値ではありません。ドキュメントに記載された範囲内の数値を送信してください。
HTTPステータス: 400サポートされているリップシンクの長さを超えるメディアに対してリップシンクがリクエストされました。解決策: このリクエストから lipsyncPro を除外するか、リップシンクの制限内のメディアファイルを送信してください。

リソースエラー

HTTPステータス: 404指定されたプロジェクトは存在しません。解決策: プロジェクトIDが正しいことを確認してください。
HTTPステータス: 403このリソースにアクセスする権限がありません。解決策: このプロジェクトに対して正しいAPIキーを使用していることを確認してください。

権限と使用量のエラー

アカウント共通の呼び出し枠については、使用状況と制限を参照してください。エラーは月間呼び出し数を消費しません。action_request_get、usage_get、projects_status、GET /v1/translate/{projectId}/status は月間呼び出し枠の対象外です。

処理エラー

翻訳ステータスを確認する際、errorフィールドに以下のエラーが返されることがあります:
音声を文字起こしできませんでした。考えられる原因:
  • 音声品質が低すぎます
  • 音声内に発話が検出されませんでした
  • サポートされていない音声エンコーディングです
文字起こしを翻訳できませんでした。考えられる原因:
  • サポートされていない言語ペア
  • コンテンツを処理できませんでした
リップシンク処理に失敗しました。考えられる原因:
  • リップシンク処理中の一時的な問題
  • 無効またはサポートされていないメディア
  • リクエストが拒否またはキャンセルされました

サーバーエラー

HTTPステータス: 500サーバーで予期しないエラーが発生しました。解決策: リクエストを再試行してください。問題が解決しない場合は、サポートにお問い合わせください。

エラーの処理