Runbaseドキュメント

Command Palette

Search for a command to run...

エラーコード

APIエラーコード、原因、および対処方法。

既知の API エラーは、次の構造を持つ JSON 本文を返します:

{
  "error": {
    "message": "Human-readable description",
    "code": "error_code"
  }
}

エラーリファレンス

400 Bad Request

CodeCauseFix
invalid_jsonリクエスト本文が有効な JSON ではありませんJSON の構文を確認してください
missing_modelmodel フィールドがない、または文字列ではありませんリクエスト本文に "model": "provider/name" を含めてください
missing_inputinput フィールドがない、またはオブジェクトではありませんリクエスト本文に "input": {...} を含めてください
invalid_input入力がモデルのスキーマと一致しません必須フィールドと有効な値について、モデルの API リファレンスを確認してください
model_not_foundモデル ID が利用可能なモデルのどれにも一致しません有効なモデル ID については models page を参照してください

401 Unauthorized

CodeCauseFix
missing_api_keyAuthorization ヘッダーがない、または形式が正しくありませんリクエストに Authorization: Bearer sk-... を含めてください
invalid_api_keyキーが無効、無効化済み、または期限切れです新しいキーを作成するか、Settings → API Keys で既存のキーを再有効化してください

402 Payment Required

CodeCauseFix
insufficient_balanceこの実行には残高が不足していますSettings → Credits で残高をチャージしてください

403 Forbidden

CodeCauseFix
api_key_spend_limit_exceededキーの生涯支出上限に達しましたSettings → API Keys で支出上限を引き上げてください
ip_not_allowedあなたの IP がキーのホワイトリストに含まれていませんあなたの IP をキーの許可リストに追加するか、ホワイトリストを削除してください

429 Too Many Requests

CodeCauseFix
RATE_LIMITED短時間にリクエストが多すぎます待ってから再試行してください。詳細は rate limits を参照してください
USAGE_EXCEEDEDキーの使用クォータが使い切られていますサポートに連絡するか、新しいキーを作成してください

404 Not Found

CodeCauseFix
run_not_foundあなたのアカウントにこの ID の run はありませんrun ID が正しいこと、およびこの API キーで作成されたものであることを確認してください

500 Internal Server Error

こちら側で予期しないエラーが発生しました。これが続く場合は、support@runbase.net に連絡してください。

コードでのエラー処理

response=$(curl -s -w "\n%{http_code}" https://runbase.net/api/v1/runs \
  -H "Authorization: Bearer $RUNBASE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "google/nano-banana-2", "input": {"prompt": "test"}}')
 
http_code=$(echo "$response" | tail -1)
body=$(echo "$response" | head -1)
 
if [ "$http_code" -ne 201 ]; then
  echo "Error $http_code: $(echo $body | jq -r '.error.message')"
fi

429 エラーでは、指数バックオフを実装してください — 再試行前に 1 秒、次に 2 秒、その次に 4 秒待ちます。