API リファレンス
エラー処理
標準エラーコード、レート制限ヘッダー、トラブルシューティング。
最終更新:
エラーハンドリング
すべてのエラーレスポンスは、エラーコードと人間が読めるメッセージを含む一貫したフォーマットに従います:
{
"error": {
"code": "ERROR_CODE",
"message": "Description of what went wrong"
}
}エラーコード
| HTTP Status | Code | Description |
|---|---|---|
| 400 | VALIDATION_ERROR | 無効または欠落したリクエストパラメータ |
| 401 | UNAUTHORIZED | API キーが欠落または無効です |
| 402 | PAYMENT_REQUIRED | クレジットが不足しています |
| 403 | FORBIDDEN | API アクセスには Business プランが必要、またはアクションが許可されていません |
| 403 | LIMIT_EXCEEDED | プランの制限に達しました(プロジェクト、ビルドなど) |
| 404 | NOT_FOUND | リソースが見つからないかアクセスできません |
| 409 | CONFLICT | リソースの競合(デプロイ進行中、ドメインが使用中など) |
| 429 | RATE_LIMITED | リクエストが多すぎます — レート制限ヘッダーを確認してください |
| 500 | INTERNAL_ERROR | サーバーエラー — リトライするかサポートにお問い合わせください |
レート制限ヘッダー
すべてのレスポンスにはこれらのヘッダーが含まれます:
X-RateLimit-Remaining— 現在のウィンドウで残っているリクエスト数X-RateLimit-Reset— レート制限ウィンドウがリセットされるまでの秒数
429 レスポンスを受け取った場合、リトライする前に X-RateLimit-Reset で示された秒数だけ待機してください。
クレジットコスト
クレジットを消費する API アクション:
| Action | Credits |
|---|---|
| プロジェクト作成(初回ビルド) | 5 |
| リファインメント | 1 |
| コード編集 | 1 |
| 再デプロイ | 1 |
| ロールバック | 1 |
| クローン | 2 |
| 再アクティブ化 | 1 |
| アドバイザー質問 | 1 |
管理者はクレジット請求から免除されます。
トラブルシューティング
- 401 Unauthorized — API キーが
flp_で始まり、Bearer トークンとして含まれていることを確認してください - 403 Forbidden — アカウントにアクティブな Business サブスクリプションがあることを確認してください
- 409 Conflict on deploy — 現在のデプロイが完了するのを待つか、先にキャンセルしてください
- サブドメインエラー — サブドメインは小文字で、3〜63 文字、英数字とハイフンのみを含む必要があります