Skip to main content

エラーコード

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

エラーレスポンス形式

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

HTTPステータスコード

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

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

認証エラー

HTTPステータス: 401x-api-keyヘッダーが提供されていません。解決策: x-api-keyヘッダーにAPIキーを含めてください。
HTTPステータス: 401APIキーに期待される vc_ プレフィックスが使用されていません。解決策: VoiceCheap アプリからキー全体をコピーしたことを確認してください。
HTTPステータス: 401提供されたAPIキーが無効であるか、期限切れです。解決策: APIキーが正しいこと、およびx-api-keyヘッダーに含まれていることを確認してください。
HTTPステータス: 403アカウントには有効なキーがありますが、そのアカウントではAPIアクセスが有効になっていません。解決策: APIアクセスをリクエストするか、すでにAPIアクセスが有効になっているアカウントを使用してください。
HTTPステータス: 403APIへのアクセスには、有効な有料サブスクリプションが必要です。解決策: voicecheap.aiで有料プランにアップグレードしてください。
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キーを使用していることを確認してください。

レート制限

HTTPステータス: 429このエンドポイントのレート制限を超えました。解決策: 追加のリクエストを行う前に待機してください。指数バックオフを使用してください。
HTTPステータス: 429並行して実行できる翻訳の最大数に達しています。解決策: 進行中の翻訳のいずれかが完了するのを待ってから、リクエストを再試行してください。

処理エラー

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

サーバーエラー

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

エラーの処理