Claudia Partner™DocsAPI・MCP 共通ドキュメント0.7.0-experimental

リファレンス

エラーと再試行

HTTP statusだけで原因を決めず、応答のcodeとrequest_idを確認します。問い合わせでは操作・時刻・利用環境・request_idを伝え、資格や原票本文は貼り付けません。

状況別の対応

HTTP状況の例クライアントの対応
400入力形式、ヘッダー、リクエストの不備APIの型・必須項目を確認
401認証なし、期限切れ、無効な資格認証更新または再ログイン
403現在権限やMFAなどの条件が不足codeに応じた権限確認・追加認証
404不存在、または存在を公開できない対象隠された対象を推測せず画面を更新
409状態競合、原本の変更、処理中など状態を再取得し、同じ操作の結果を確認
412期待版と現在版の不一致再取得し、差分確認後に操作を決め直す
413 / 415 / 422容量、媒体、値の検証で拒否入力やファイルを訂正
428期待版・理由・再送キーなどが不足対象操作の必須条件を確認
429レート上限Retry-Afterがあれば従い、間隔を空ける
500 / 503基盤側の問題、一時的な停止、結果未確定request_idを記録。結果確認前の別操作再送を避ける
507管理容量の上限環境管理者へ容量・保持方針を確認

画像・資産のAPI(v1の資産)は、{error, request_id}の形のJSONで、エラーを返すことがあります。この場合は、errorの値で、分岐します。

認証を直す場合は利用者として接続するまたはserviceとして接続する、競合や結果不明は競合・再送・復帰、解決しない場合の連絡方法はサポートと窓口を参照してください。

401のcode(新しいセッションの方式)

401は、codeで対応を分けます。TOKEN_EXPIREDはアクセストークンの取り直し、SESSION_EXPIRED(無操作の時間を過ぎた)・SESSION_REAUTHENTICATION_REQUIRED(認証から12時間)・SESSION_REVOKED(ログアウトした)はログインのやり直しです。詳しくは、利用者として接続するの「ログインの直後とセッションの期限」にあります。

SESSION_EXPIRED・SESSION_REAUTHENTICATION_REQUIRED・SESSION_REVOKEDは、新しいセッションの方式の稼働版(2026-10以降)で使います。下のコード表(2026-10-07の固定契約から生成)と、固定OpenAPIのcodeの一覧には、まだ載っていません。反映は、次の固定契約の予定です。応答を厳密に検査するクライアントでも、一覧にないcodeを拒否しないでください。

通信が途切れた場合

応答が届かなくても、書込み自体は完了していることがあります。同じ操作の識別子・Idempotency-Key・期待版を保存し、計画の状態や最新のデータで結果を確認します。

OUTCOME_UNKNOWNなど結果未確定の応答は、単純な失敗として別の更新を作る根拠にはなりません。認証切れや権限変更がある場合も、再送時の現在権限で評価されます。

定義されているエラーコード

以下は、公開OpenAPIのコード表から生成しています。コード表には、公開操作に対応しない管理機能のコードも含まれます。FOLDER_LIMIT_REACHEDは管理サイトのDropbox接続で使い、公開OpenAPIの134操作では返りません。画像を含む各機能には、個別の条件もあります。対象の操作の応答と、合わせて確認してください。

HTTPcode意味と対応
400ASSET_INVALIDAPIの型・必須項目を確認する
400ASSET_INVALID_IMAGEAPIの型・必須項目を確認する
400BAD_REQUESTAPIの型・必須項目を確認する
400ETAG_MALFORMEDAPIの型・必須項目を確認する
400SELF_DECLARED_HEADERAPIの型・必須項目を確認する
401AUTH_REQUIRED認証を更新する、または再ログインする
401TOKEN_EXPIREDトークンの期限が切れています。更新または再ログインする
401TOKEN_INVALIDトークンが無効です。ログイン直後は反映待ちのことがあります。待機枠で再確認し、続くときは再ログインする
403AI_MUST_USE_PROPOSALSAIによる直接の更新は、許可されていません。承認された提案の経路が必要です。利用者の資格に付け替えて、回避しない。現在、公開APIで提案を作る手段はありません
403AI_SUSPENDEDAIの主体、委任、方針などが、現在、使えません。停止や期限を、管理側で確認し、同じリクエストを、繰り返さない
403ASSET_FORBIDDEN現在の権限とMFAを確認する
403ASSET_POLICY_DENIED現在の権限とMFAを確認する
403FIELD_NOT_WRITABLE現在の権限とMFAを確認する
403FORBIDDEN_ROLE現在の権限とMFAを確認する
403MFA_REQUIREDMFAを完了した認証が必要です。ログインの手順を、最初からやり直す(トークンの更新では代用できない)
403REAUTH_REQUIRED再認証が必要です。ログインの手順を、最初からやり直す(トークンの更新では代用できない)
403SCOPE_VIOLATION現在の権限とMFAを確認する
404ASSET_NOT_FOUND対象の存在と権限を確認する(隠された対象を推測しない)
404ASSET_NO_THUMBNAIL対象の存在と権限を確認する(隠された対象を推測しない)
404NOT_FOUND対象の存在と権限を確認する(隠された対象を推測しない)
409ASSET_IDEMPOTENCY_MISMATCH同じキーで、本文を変えて送っています。本文を元に戻して再送するか、状態を確認してから、新しいキーで送る
409ASSET_POLICY_CHANGED状態を再取得し、同じ操作の結果を確認する
409ASSET_VERSION_CONFLICT状態を再取得し、同じ操作の結果を確認する
409AUTHORITY_CONFLICT状態を再取得し、同じ操作の結果を確認する
409CURSOR_STALE一覧が変わり、cursorが使えません。蓄積したページを捨てて、最初から検索し直す
409DUPLICATE状態を再取得し、同じ操作の結果を確認する
409FOLDER_LIMIT_REACHED管理サイトのDropbox接続で使うコードです。公開OpenAPIの134操作では返りません。設定できるフォルダー数の上限を確認する
409IDEMPOTENCY_IN_PROGRESS同じキーの操作が処理中です。待ってから、同じキーで結果を確認する
409LOCK_BUSY状態を再取得し、同じ操作の結果を確認する
409OPERATION_IN_PROGRESS対象の処理が進行中です。状態を確認してから次の操作を決める
409PROPOSAL_CONFLICT提案が前提にした行の版と、現在の版が一致しません。最新の状態と提案の内容を確認し直す
409STALE_SOURCE参照先の原本が登録時から変わっています。内容と現在の版を確認し、必要な再関連付けを行う
409STATE_CONFLICT状態を再取得し、同じ操作の結果を確認する
412VERSION_CONFLICT期待した版と現在の版が一致しません。再取得し、差分を確認してから、操作を決め直す
413ASSET_TOO_LARGE入力やファイルを訂正する
413PAYLOAD_TOO_LARGE入力やファイルを訂正する
415UNSUPPORTED_MEDIA_TYPE入力やファイルを訂正する
422EMPTY_PATCH入力やファイルを訂正する
422FIELD_NOT_ALLOWED入力やファイルを訂正する
422FIELD_REQUIRED入力やファイルを訂正する
422FIELD_UNKNOWN入力やファイルを訂正する
422IDEMPOTENCY_MISMATCH同じキーで、本文を変えて送っています。本文を元に戻して再送するか、状態を確認してから、新しいキーで送る
422INVALID_TRANSITION入力やファイルを訂正する
422VALIDATION_FAILED入力やファイルを訂正する
428ASSET_PRECONDITION_REQUIRED必須の条件(版・理由・再送キー)を付ける
428ASSET_REASON_REQUIRED必須の条件(版・理由・再送キー)を付ける
428IDEMPOTENCY_KEY_REQUIRED必須の条件(版・理由・再送キー)を付ける
428PRECONDITION_REQUIRED必須の条件(版・理由・再送キー)を付ける
429AI_RATE_LIMITEDAIの操作の、割当の上限です。示された待機の条件に従い、並列化や別の主体で、回避しない
429RATE_LIMITEDRetry-Afterに従い、間隔を空けて再試行する
500INTERNAL_CONTRACT_VIOLATIONrequest_idを記録する。結果を確認する前に、別の操作を再送しない
503ASSET_BUSYrequest_idを記録する。結果を確認する前に、別の操作を再送しない
503ASSET_CAPACITYrequest_idを記録する。結果を確認する前に、別の操作を再送しない
503ASSET_DEPENDENCY_UNAVAILABLErequest_idを記録する。結果を確認する前に、別の操作を再送しない
503DEPENDENCY_UNAVAILABLErequest_idを記録する。結果を確認する前に、別の操作を再送しない
503MAINTENANCErequest_idを記録する。結果を確認する前に、別の操作を再送しない
503OUTCOME_UNKNOWN操作が完了したか確認できません。同じキーと本文で結果を確認する。別のキーで再実行しない
503TX_ABORT_UNCONFIRMEDrequest_idを記録する。結果を確認する前に、別の操作を再送しない
503TX_RETRY_EXHAUSTEDrequest_idを記録する。結果を確認する前に、別の操作を再送しない
507ASSET_QUOTA_EXCEEDED環境管理者に、容量と保持の方針を確認する