プロジェクトからユーザーを解除
メソッド
REST メソッドを採用しています。
HTTP メソッド
DELETE: プロジェクトのユーザー割り当てを 1 件論理削除
命名規則
URI パラメータには snake_case、JSON レスポンスフィールドには camelCase を使用します。
リクエストとレスポンス
ヘッダー
リクエストヘッダー
Authorization:Bearer <access_token>
URI
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| project_id | integer | 必須 | プロジェクト ID |
| user_id | integer | 必須 | ユーザーレコード ID |
レスポンス(200 OK)
deletedAt と deletedBy が設定された割り当てを返します。
認証要件
ユーザーとプロジェクトの読み取り・書き込み権限を持つ管理者 Cognito Bearer トークンが必要です。
例外処理
| 説明 | ステータスコード | ステータス名 |
|---|---|---|
| トークンが欠落または無効 | 401 | Unauthorized |
| ユーザーまたはプロジェクトの権限不足 | 403 | Forbidden |
| ユーザー、プロジェクト、または有効な割り当てが見つからない | 404 | Not Found |
処理フロー
- 管理者セッションと書き込み権限を検証します。
- ユーザーとプロジェクトが同じ組織に属することを確認します。
- 有効な割り当てを論理削除して返します。
ソース: apps/admin/src/routes/v1/user-project.ts