Skip to content

エラーコード

リクエストが失敗すると、APIはマシンリーダブルな code と人間が読める message を含むJSONエラーレスポンスを返します:

json
{
  "error": {
    "code": "ERROR_CODE",
    "message": "Human-readable description of the error"
  }
}

code フィールドは安定しており、アプリケーションロジックで安全にマッチングに使用できます。message フィールドは時間とともに変わる可能性があり、ログやデバッグ用です。

エラーコードリファレンス

コードHTTPステータス説明リトライ可能解決方法
UNAUTHORIZED401認証トークンが欠落、無効、または期限切れいいえAPIキーが有効で期限切れでないことを確認
KEY_EXPIRED401APIキーの有効期限が過ぎているいいえダッシュボードまたはAPIから新しいAPIキーを作成
FORBIDDEN403認証済みだが、このリソースへのアクセス権限がないいいえ自分のリソースのみアクセス可能
NOT_FOUND404リクエストされたリソースが存在しないいいえリソースIDが正しいことを確認
VALIDATION_ERROR400リクエストボディがスキーマバリデーションに失敗いいえ必須フィールドとデータ型がスキーマに一致していることを確認
INVALID_MIME_TYPE400アップロードされたファイルのMIMEタイプがサポートされていないいいえサポートされているファイルタイプ(PDFまたはDOCX)を使用
FILE_TOO_LARGE400アップロードされたファイルが10 MBのサイズ制限を超えているいいえファイルサイズを削減するか、小さなドキュメントに分割
MAX_KEYS_REACHED400アクティブなAPIキーの上限10個に達したいいえ新しいキーを作成する前に未使用のキーを無効化
USAGE_LIMIT_EXCEEDED429月間抽出制限に達したいいえプランをアップグレードするか、次の請求期間まで待つ
INTERNAL_ERROR500予期しないサーバーエラーはい指数バックオフでリトライ。持続する場合はサポートに連絡
NOT_CONFIGURED501必要なサーバー側サービスが設定されていないいいえサポートに連絡 -- サーバー設定の問題を示します
EXTRACTION_FAILED502AI抽出処理が失敗はいリトライ -- 一時的な問題の可能性があります。PDFが有効で読み取れることを確認
EXTRACTION_PARSE_ERROR502AIがJSONとして解析できないレスポンスを返したはいリトライ -- 次回のリクエストでAIが有効な出力を生成する可能性があります

リトライ可能なエラー

以下のエラーコードのみリトライすべきです:

  • INTERNAL_ERROR -- サーバー側の予期しない障害。
  • EXTRACTION_FAILED -- AI抽出プロセスが失敗、多くの場合一時的な問題が原因。
  • EXTRACTION_PARSE_ERROR -- AIが解析できない不正な出力を返した。

リトライする場合は、1秒から始まる指数バックオフを使用し、最大3回のリトライを行います:

試行遅延
1回目のリトライ1秒
2回目のリトライ2秒
3回目のリトライ4秒

3回のリトライ後もリクエストが失敗する場合は、エラーをログに記録し、ユーザーまたは監視システムに通知してください。

リトライロジックの実装に関する完全なガイドについては、エラーハンドリングをご覧ください。

HTTPステータスコードの概要

ステータス意味
200成功 -- リクエストが正常に完了しました
400不正なリクエスト -- バリデーションエラー、無効なファイルタイプ、ファイルサイズ超過、またはキー制限に到達
401未認証 -- 認証に失敗(トークンが欠落、無効、または期限切れ)
403禁止 -- 認証済みだが、リクエストされたリソースへの権限がない
404未検出 -- リクエストされたリソースが存在しない
429リクエスト過多 -- 月間抽出使用量の制限を超過
500内部サーバーエラー -- サーバー側の予期しない障害
501未実装 -- 必要なサーバー側サービスが設定されていない
502不正なゲートウェイ -- AI抽出または解析が失敗

DocMap API ドキュメント