完全にドキュメント化されたREST API — OpenAPIで200以上のエンドポイント — により、WebUIに限定されずNebulaStackを独自のツールに統合できます。
- OpenAPIでドキュメント化された200以上のエンドポイント
- 環境、IaC生成、ポリシー、FinOps、課金をカバー
- 実際の実装に対してコントラクトテスト済み
仕組み
3つの認証方式が並行してサポートされる: ブラウザ用のセッションCookie、スコープ付き権限を持つパーソナルアクセストークン、サービス連携用のテナント固定APIキー — それぞれが専用のミドルウェアでゲートされ、Cookie認証が使われる場合にのみCSRFダブルサブミット保護が適用される。
テナント固定APIキーで認証されたリクエストは、設定、プロフィール、通知、そしてほとんどの管理ルートから厳格にブロックされる — このスコープ制限は文書化されているだけでなく、リクエストを認証するのと同じミドルウェア層で強制されている。
パーソナルアクセストークンによる認証
curl https://api.nebulastack.io/api/v1/environments \
-H "Authorization: Bearer nbk_live_51H3f...redacted" \
-H "X-Tenant-Id: tenant_8f2a"