エラー
すべての失敗は、安定したマシンコード、それを詳しく示す任意の理由、人向けのメッセージ、サポート用のリクエストIDを含むJSONエンベロープとして返されます。クライアントはメッセージのテキストではなく、コードと理由で判断してください。
json
{ "code": "conflict", "reason": "version_exists", "message": "…", "requestId": "…" }コード
| コード | HTTPステータス | 意味 |
|---|---|---|
invalid_input | 400 | リクエストの形式が不正か、許可されていない値が含まれています。リクエストを修正してから再送してください。 |
not_found | 404 | オブジェクトが存在しないか、呼び出し元から見えません。 |
conflict | 409 | リクエストが現在の状態と競合しています。状態を読み取り直してから判断してください。 |
forbidden | 403 | 認証情報は有効ですが、この操作に必要な権限がありません。 |
unauthorized | 401 | 有効な認証情報がありません。認証情報が存在しない、誤っている、期限切れ、または取り消されています。 |
capacity_exceeded | 507 | クォータ、容量、または制限を超過することになります。 |
integrity_mismatch | 422 | バイト列が、宣言されたサイズまたはSHA-256と一致しません。 |
busy | 503 | サーバーが受け入れ上限に達しています。Retry-Afterで示される時間の経過後に再試行してください。 |
unavailable | 503 | 依存先が現在利用できません。Retry-Afterで示される時間の経過後に再試行してください。 |
rate_limited | 429 | 試行回数が多すぎます。Retry-Afterで示される時間まで待ってください。 |
read_only | 405 | このサーバーまたはゲートウェイは変更を受け付けません(読み取りゲートウェイまたはミラー)。 |
internal | 500 | サーバーで予期しない不具合が発生しました。リクエストIDがあると、サポートが原因を特定しやすくなります。やみくもに再試行しないでください。 |
理由
| コード | 理由 | HTTPステータス | 意味 |
|---|---|---|---|
invalid_input | validation | 400 | フィールドが欠けているか、規則に反する値が指定されています。detailsにフィールド名が示されます。 |
invalid_input | malformed_json | 400 | ボディが有効なJSONではありません。 |
invalid_input | body_too_large | 413 | ボディが、このオペレーションの受け付ける大きさを超えています。 |
invalid_input | unsupported_media_type | 415 | Content-Typeが、このオペレーションの受け付けるものではありません。 |
invalid_input | method_not_allowed | 405 | パスは存在しますが、このメソッドには対応していません。 |
invalid_input | range_not_satisfiable | 416 | 要求されたバイト範囲がコンテンツの範囲外です。 |
not_found | route_not_found | 404 | そのようなルートはありません。 |
conflict | upload_expired | 409 | アップロードが完了する前に、アップロードセッションの有効期限が切れました。 |
conflict | upload_state | 409 | アップロードがこの手順を許す状態にありません。 |
conflict | revision_mismatch | 409 | 期待したリビジョンが現在のものではありません(先に別の変更が行われました)。 |
conflict | version_exists | 409 | このバージョンは、別の内容ですでに公開されています。 |
conflict | part_mismatch | 409 | パートが、宣言されたサイズまたはSHA-256と一致しません。 |
conflict | parts_incomplete | 409 | アップロードのパートがまだすべて届いていません。 |
conflict | idempotency_mismatch | 409 | Idempotency-Keyが、以前に別のリクエストで使用されています。 |
conflict | already_exists | 409 | この名前またはパスのオブジェクトがすでに存在します。 |
conflict | stage_limit | 409 | アーティファクトのステージ数が上限に達しています。 |
conflict | state_conflict | 409 | オブジェクトがこの変更を許さない状態にあります。 |
conflict | mirror_read_only | 409 | リポジトリはミラーであり、同期によってのみ変更されます。 |
forbidden | permission_missing | 403 | 認証情報に、このオペレーションに必要なアクションの権限がありません。 |
forbidden | read_only_token | 403 | 読み取り専用の個人用トークンでは何も変更できません。 |
forbidden | credential_revoked | 403 | キーまたはトークンは取り消されています。 |
forbidden | session_required | 403 | サインイン済みのアカウントのセッションのみが実行でき、キーでは実行できません。 |
forbidden | administrator_required | 403 | 管理者のみが実行できます。 |
forbidden | registration_disabled | 403 | このサーバーでは自己登録が無効になっています。 |
forbidden | origin_not_allowed | 403 | ブラウザーのオリジンがARKVORY_CORS_ORIGINSに含まれていません。 |
unauthorized | invalid_credentials | 401 | アカウント名またはパスワードが誤っています。 |
unauthorized | current_password_invalid | 401 | 現在のパスワードが誤っています。 |
unauthorized | credential_missing | 401 | リクエストに認証情報が含まれていません。 |
unauthorized | credential_invalid | 401 | 認証情報が、有効なキー、トークン、セッションのいずれでもありません。 |
unauthorized | session_expired | 401 | セッションの有効期限が切れました。もう一度サインインしてください。 |
unauthorized | token_expired | 401 | 個人用トークンの有効期限が切れました。 |
capacity_exceeded | storage_quota | 507 | リポジトリのクォータを超えることになります。 |
capacity_exceeded | storage_full | 507 | サーバーのディスクの空き容量が予約分まで減っており、これ以上の余裕がありません。 |
capacity_exceeded | account_limit | 507 | アカウント数が上限に達しています。 |
capacity_exceeded | group_limit | 507 | グループ数が上限に達しています。 |
capacity_exceeded | membership_limit | 507 | グループのメンバー数が上限に達しています。 |
capacity_exceeded | grant_limit | 507 | 付与の数が上限に達しています。 |
capacity_exceeded | key_limit | 507 | キーの数が上限に達しています。 |
capacity_exceeded | token_limit | 507 | 個人用トークンの数が上限に達しています。 |
capacity_exceeded | delegation_limit | 507 | 委任の数が上限に達しています。 |
capacity_exceeded | catalog_limit | 507 | インストールのカタログ容量を超えることになります。 |
capacity_exceeded | queue_full | 507 | 転送キューが満杯です。 |
capacity_exceeded | transfer_limit | 507 | 呼び出し元がすでに許可された数の転送を行っています。 |
busy | request_limit | 503 | サーバーが受け入れる数のリクエストをすでに処理しています。 |
busy | download_queued | 503 | ダウンロードはキューで待機中です。Retry-After の後に再度リクエストしてください。Arkvory-Queue-Position と Arkvory-Starts-At が順番と開始予定を示します。 |
unavailable | feedback_disabled | 503 | このサーバーではフィードバックが無効になっています。 |
unavailable | hub_unreachable | 503 | アップデートハブに接続できません。 |
unavailable | replication_degraded | 503 | HA クラスターの完全なコピーが書き込みに必要な数より少ないため、変更は確認されていません。Retry-After の後に再試行してください。ダウンロードは引き続き使用できます。 |
rate_limited | login_attempts | 429 | サインインの試行が多すぎます。しばらく待ってください。 |
rate_limited | registration_attempts | 429 | 登録の試行が多すぎます。しばらく待ってください。 |
rate_limited | password_attempts | 429 | パスワードの試行が多すぎます。しばらく待ってください。 |
rate_limited | feedback_attempts | 429 | フィードバックのレポートが多すぎます。しばらく待ってください。 |