Skip to main content
Square Cloud API への失敗したリクエストは、HTTP ステータスと、機械可読な code を含む JSON ボディを返します。このページでは、すべてのコードを分野別に一覧にしています。各エンドポイントのページにも、そのエンドポイントがよく返すコードが記載されています。
Blob Storage には独自のコード一覧があり、AI Gateway は小文字のコードを使う OpenAI のエラー形式で応答します。どちらもこのページでは扱いません。

エラーの形式

コードの一覧は今後も増えていきます。知らないコードは、一緒に返された HTTP ステータスの一般的な失敗として扱ってください。4xx ならリクエストを修正し、429 なら待ち、5xx なら後で再試行します。

再試行

API は Retry-After ヘッダーを送信しないため、判断はクライアント側に委ねられます。安全な方針は次のとおりです。 202 SNAPSHOT_PROCESSING は互換性のためにエラーの形式を保っていますが、失敗ではありません。スナップショットはまだ生成中で、完了すると自動的に一覧に表示されます。再度リクエストしないでください。

レート制限

429 を返すコードは 2 つあり、意味が異なります。
  • RATE_LIMITED: アカウントまたは API キーのリクエスト枠で、60 秒ごとにカウントされ、プランによって決まります (プランごとの値を参照)。枠を超えると、API は最大 30 分間リクエストを拒否します。一部のエンドポイントは独自の制限でも RATE_LIMITED を返し、どのアカウントにも属さない API キーを送り続ける IP アドレスは短時間ブロックされます。
  • KEEP_CALM: 数秒に 1 回の再起動など、エンドポイント固有の制限です。少し待ってから再試行してください。各エンドポイントの制限はそのページに記載されています。

認証と権限

リクエストの検証

クォータと接続数の制限

アプリケーション

アップロードとコミット

zip と設定ファイルのチェック

アプリケーションをアップロードすると、それを実行するサーバーが zip とその設定ファイル (squarecloud.app または squarecloud.config) をチェックします。チェックに失敗すると次のいずれかのコードとともに 400 が返され、何もデプロイされません。zip を修正して再度アップロードしてください。コミットは設定ファイルを読み込まないため、この一覧のうち FAILED_EXTRACT または CONTAINER_INSUFFICIENT_DISK_SPACE でしか失敗しません。

環境変数

ファイル

デプロイと GitHub

Git デプロイの失敗は HTTP エラーではありません。デプロイ履歴に、state: "error" と DEPLOY_FAILED などの code を持つイベントとして表示されます。

ネットワークとドメイン

スナップショット

データベース

workspace

プラットフォーム

AI_* のコード (AI_DAILY_LIMIT_REACHED、AI_NO_PLAN_LIMIT_REACHED、AI_MAX_CONCURRENT_STREAMS、AI_UNAVAILABLE) は、ダッシュボードのセッションが必要なダッシュボードの AI アシスタントのものです。API キーでこれらを受け取ることはありません。

関連項目