管理者 API
ベース URL: /api/admin/
認証: Authorization: Bearer <token> + authorize:admin ミドルウェア
認証
アカウント有効化
POST /api/admin/auth/activate招待メールのトークンを使用してアカウントを有効化します。認証不要。
テナント
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/tenants | 一覧取得 |
| POST | /api/admin/tenants | 新規作成 |
| GET | /api/admin/tenants/{id} | 詳細取得 |
| PUT | /api/admin/tenants/{id} | 更新 |
| DELETE | /api/admin/tenants/{id} | 削除 |
ユーザー
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/users/paginated | ページネーション一覧 |
| POST | /api/admin/users | 新規作成 |
| GET | /api/admin/users/{id} | 詳細取得 |
| PUT | /api/admin/users/{id} | 更新 |
| DELETE | /api/admin/users/{id} | 削除 |
テナントユーザー
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/tenant-users/paginated | ページネーション一覧 |
| GET | /api/admin/tenant-users | 一覧取得 |
| POST | /api/admin/tenant-users | 新規作成 |
| GET | /api/admin/tenant-users/{id} | 詳細取得 |
| PUT | /api/admin/tenant-users/{id} | 更新 |
| DELETE | /api/admin/tenant-users/{id} | 削除 |
テナントユーザー招待
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/tenant-user-invitations | 一覧取得 |
| POST | /api/admin/tenant-user-invitations | 招待作成 |
| DELETE | /api/admin/tenant-user-invitations/{id} | 削除 |
| POST | /api/admin/tenant-user-invitations/{id}/revoke | 招待取消 |
テナントロール
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/tenant-roles/paginated | ページネーション一覧 |
| GET | /api/admin/tenant-roles | 一覧取得 |
| POST | /api/admin/tenant-roles | 新規作成 |
| GET | /api/admin/tenant-roles/{id} | 詳細取得 |
| PUT | /api/admin/tenant-roles/{id} | 更新 |
| DELETE | /api/admin/tenant-roles/{id} | 削除 |
サブスクリプション
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/subscriptions/get-options | オプション一覧 |
| GET | /api/admin/subscriptions/get-counts | 件数取得 |
| GET | /api/admin/subscriptions/get-paginated-subscriptions | ページネーション一覧 |
| GET | /api/admin/subscriptions | 一覧取得 |
| POST | /api/admin/subscriptions | 新規作成 |
| GET | /api/admin/subscriptions/{id} | 詳細取得 |
| PUT | /api/admin/subscriptions/{id} | 更新 |
| DELETE | /api/admin/subscriptions/{id} | 削除 |
プラン
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/plans | 一覧取得 |
| POST | /api/admin/plans | 新規作成 |
| GET | /api/admin/plans/{id} | 詳細取得 |
| PUT | /api/admin/plans/{id} | 更新 |
| DELETE | /api/admin/plans/{id} | 削除 |
| PUT | /api/admin/plans/{plan}/options/{option} | オプション紐付け |
| DELETE | /api/admin/plans/{plan}/options/{option} | オプション紐付け解除 |
プラン機能・上限
| メソッド | パス | 説明 |
|---|---|---|
| POST | /api/admin/plans/{plan}/plan-features | 機能追加 |
| DELETE | /api/admin/plan-features/{id} | 機能削除 |
| POST | /api/admin/plans/{plan}/plan-quotas | 上限追加 |
| DELETE | /api/admin/plan-quotas/{id} | 上限削除 |
オプション
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/options | 一覧取得 |
| POST | /api/admin/options | 新規作成 |
| GET | /api/admin/options/{id} | 詳細取得 |
| PUT | /api/admin/options/{id} | 更新 |
| DELETE | /api/admin/options/{id} | 削除 |
アドオン
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/addons | 一覧取得 |
| POST | /api/admin/addons | 新規作成 |
| GET | /api/admin/addons/{id} | 詳細取得 |
| PUT | /api/admin/addons/{id} | 更新 |
| DELETE | /api/admin/addons/{id} | 削除 |
お知らせ
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/announcements/paginated | ページネーション一覧 |
| GET | /api/admin/announcements | 一覧取得 |
| POST | /api/admin/announcements | 新規作成 |
| GET | /api/admin/announcements/{id} | 詳細取得 |
| PUT | /api/admin/announcements/{id} | 更新 |
| DELETE | /api/admin/announcements/{id} | 削除 |
管理者
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/admin-users/paginated | ページネーション一覧 |
| PUT | /api/admin/admin-users/{id} | 更新 |
| DELETE | /api/admin/admin-users/{id} | 削除 |
管理者招待
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/admin-user-invitations | 一覧取得 |
| POST | /api/admin/admin-user-invitations | 招待作成 |
| DELETE | /api/admin/admin-user-invitations/{id} | 削除 |
| POST | /api/admin/admin-user-invitations/{id}/revoke | 招待取消 |
管理者ロール
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/admin-roles/paginated | ページネーション一覧 |
| GET | /api/admin/admin-roles | 一覧取得 |
| POST | /api/admin/admin-roles | 新規作成 |
| GET | /api/admin/admin-roles/{id} | 詳細取得 |
| PUT | /api/admin/admin-roles/{id} | 更新 |
| DELETE | /api/admin/admin-roles/{id} | 削除 |
分析
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/analytics/tenant/summary | テナントサマリー |
| GET | /api/admin/analytics/tenant/timeseries | テナント時系列 |
| GET | /api/admin/analytics/user/summary | ユーザーサマリー |
| GET | /api/admin/analytics/user/timeseries | ユーザー時系列 |
| GET | /api/admin/analytics/inquiry/summary | お問い合わせサマリー |
| GET | /api/admin/analytics/inquiry/timeseries | お問い合わせ時系列 |
禁止ドメイン
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/blocked-domains/paginated | ページネーション一覧 |
| GET | /api/admin/blocked-domains | 一覧取得 |
| POST | /api/admin/blocked-domains | 新規作成 |
| GET | /api/admin/blocked-domains/{id} | 詳細取得 |
| PUT | /api/admin/blocked-domains/{id} | 更新 |
| DELETE | /api/admin/blocked-domains/{id} | 削除 |
Senter 連携
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/admin/senter/service-plans | サービスプラン一覧 |
| GET | /api/admin/senter/service-options | サービスオプション一覧 |
| GET | /api/admin/senter/service-addons | サービスアドオン一覧 |
| GET | /api/admin/senter/invoices | 請求書一覧 |
| GET | /api/admin/senter/invoices/{invoiceId} | 請求書詳細 |
| GET | /api/admin/senter/unbilled-utilizations/{tenant} | 未請求利用量 |