API リファレンス

エラー処理

標準エラーコード、レート制限ヘッダー、トラブルシューティング。

最終更新:

エラーハンドリング

すべてのエラーレスポンスは、エラーコードと人間が読めるメッセージを含む一貫したフォーマットに従います:

{
  "error": {
    "code": "ERROR_CODE",
    "message": "Description of what went wrong"
  }
}

エラーコード

HTTP StatusCodeDescription
400VALIDATION_ERROR無効または欠落したリクエストパラメータ
401UNAUTHORIZEDAPI キーが欠落または無効です
402PAYMENT_REQUIREDクレジットが不足しています
403FORBIDDENAPI アクセスには Business プランが必要、またはアクションが許可されていません
403LIMIT_EXCEEDEDプランの制限に達しました(プロジェクト、ビルドなど)
404NOT_FOUNDリソースが見つからないかアクセスできません
409CONFLICTリソースの競合(デプロイ進行中、ドメインが使用中など)
429RATE_LIMITEDリクエストが多すぎます — レート制限ヘッダーを確認してください
500INTERNAL_ERRORサーバーエラー — リトライするかサポートにお問い合わせください

レート制限ヘッダー

すべてのレスポンスにはこれらのヘッダーが含まれます:

  • X-RateLimit-Remaining — 現在のウィンドウで残っているリクエスト数
  • X-RateLimit-Reset — レート制限ウィンドウがリセットされるまでの秒数

429 レスポンスを受け取った場合、リトライする前に X-RateLimit-Reset で示された秒数だけ待機してください。

クレジットコスト

クレジットを消費する API アクション:

ActionCredits
プロジェクト作成(初回ビルド)5
リファインメント1
コード編集1
再デプロイ1
ロールバック1
クローン2
再アクティブ化1
アドバイザー質問1

管理者はクレジット請求から免除されます。

トラブルシューティング

  • 401 Unauthorized — API キーが flp_ で始まり、Bearer トークンとして含まれていることを確認してください
  • 403 Forbidden — アカウントにアクティブな Business サブスクリプションがあることを確認してください
  • 409 Conflict on deploy — 現在のデプロイが完了するのを待つか、先にキャンセルしてください
  • サブドメインエラー — サブドメインは小文字で、3〜63 文字、英数字とハイフンのみを含む必要があります