テナント API
ベース URL: https://{tenantCode}.{domain}/api/tenant/
認証: Authorization: Bearer <token> + authorize:tenant ミドルウェア
テナント API はサブドメインベースで分離されています。IdentifyTenant ミドルウェアがサブドメインからテナントを自動識別します。
認証
トークンでログイン
POST https://{tenantCode}.{domain}/api/auth/login-by-tokenテナント専用のログイントークンを使用してサインインします。
現在のユーザー情報取得
GET https://{tenantCode}.{domain}/api/auth/meログイン中のテナントユーザー情報を返します。
お知らせ
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/tenant/announcements/paginated | ページネーション一覧 |
| GET | /api/tenant/announcements | 一覧取得 |
| GET | /api/tenant/announcements/{id} | 詳細取得 |
サブスクリプション
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/tenant/subscriptions | 一覧取得 |
| POST | /api/tenant/subscriptions | 新規作成(プラン変更) |
| PUT | /api/tenant/subscriptions/{id}/update-renew-subscription-enabled | 自動更新設定の変更 |
プラン
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/tenant/plans | 利用可能なプラン一覧 |
| GET | /api/tenant/plans/{id} | プラン詳細 |
| POST | /api/tenant/plans | プラン申込み |
利用量
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/tenant/monthly-usages/get-this-month-usages | 今月の利用量 |
テナントユーザー
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/tenant/tenant-users/paginated | ページネーション一覧 |
| PUT | /api/tenant/tenant-users/{id} | 更新 |
| DELETE | /api/tenant/tenant-users/{id} | 削除 |
テナントユーザー招待
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/tenant/tenant-user-invitations | 招待一覧 |
| POST | /api/tenant/tenant-user-invitations | 招待作成 |
| DELETE | /api/tenant/tenant-user-invitations/{id} | 削除 |
| POST | /api/tenant/tenant-user-invitations/{id}/revoke | 招待取消 |
テナントロール
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/tenant/tenant-roles/paginated | ページネーション一覧 |
| GET | /api/tenant/tenant-roles | 一覧取得 |
ガイド
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/tenant/guides/{slug} | ガイド記事取得 |
| GET | /api/tenant/guides/files/{filepath} | ガイドファイル取得 |
Senter 連携
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/tenant/senter/service | サービス情報 |
| GET | /api/tenant/senter/customer | 顧客情報 |
| GET | /api/tenant/senter/contract | 契約情報 |
| POST | /api/tenant/senter/contract | 契約更新 |
| GET | /api/tenant/senter/service-plans | サービスプラン一覧 |
| GET | /api/tenant/senter/service-options | サービスオプション一覧 |
| GET | /api/tenant/senter/service-addons | サービスアドオン一覧 |
| POST | /api/tenant/senter/service-addons/order | アドオン注文 |
| GET | /api/tenant/senter/unbilled-utilizations | 未請求利用量 |
| GET | /api/tenant/senter/invoices | 請求書一覧 |
| GET | /api/tenant/senter/invoices/{invoiceId} | 請求書詳細 |
| GET | /api/tenant/senter/stripe/public-key | Stripe 公開鍵 |
| POST | /api/tenant/senter/stripe/customers | Stripe 顧客作成 |
| POST | /api/tenant/senter/stripe/setup-intents | SetupIntent 作成 |
| PUT | /api/tenant/senter/stripe/payment-methods | 支払方法更新 |
| GET | /api/tenant/senter/stripe/payment-methods | 支払方法一覧 |
| POST | /api/tenant/senter/stripe/payment-methods/set-default | デフォルト支払方法設定 |
| DELETE | /api/tenant/senter/stripe/payment-methods | 支払方法削除 |