API 概要
Lase は Laravel アプリケーションに以下の 4 系統の REST API を追加します。
エンドポイント一覧
| コンテキスト | ベース URL | 認証 | 説明 |
|---|---|---|---|
| 管理者 | /api/admin/ | Sanctum + authorize:admin | テナント・プラン・サブスクリプションなどの管理 |
| テナント | {code}.domain/api/tenant/ | Sanctum + authorize:tenant | テナントユーザー向け操作 |
| 共通 | /api/ | Sanctum (一部不要) | プロフィール更新・AIチャットなど |
| パブリック | /api/ | 不要 | アカウント有効化など |
レスポンス形式
すべてのエンドポイントは JSON を返します。Laravel の JsonResource が使用されており、data ラッパーは無効化されています。
認証ヘッダー
http
Authorization: Bearer <sanctum-token>ページネーション
/paginated サフィックスを持つエンドポイントはページネーション形式を返します。
json
{
"data": [...],
"links": { "first": "...", "last": "...", "prev": null, "next": "..." },
"meta": { "current_page": 1, "last_page": 5, "per_page": 20, "total": 98 }
}