コンテンツにスキップ

プロジェクトからユーザーを解除

メソッド

REST メソッドを採用しています。

HTTP メソッド

DELETE: プロジェクトのユーザー割り当てを 1 件論理削除

命名規則

URI パラメータには snake_case、JSON レスポンスフィールドには camelCase を使用します。

リクエストとレスポンス

ヘッダー

リクエストヘッダー

  • Authorization: Bearer <access_token>

URI

/api/v1/projects/{project_id}/users/{user_id}
名前 型 必須 説明
project_id integer 必須 プロジェクト ID
user_id integer 必須 ユーザーレコード ID

レスポンス(200 OK)

deletedAt と deletedBy が設定された割り当てを返します。

認証要件

ユーザーとプロジェクトの読み取り・書き込み権限を持つ管理者 Cognito Bearer トークンが必要です。

例外処理

説明 ステータスコード ステータス名
トークンが欠落または無効 401 Unauthorized
ユーザーまたはプロジェクトの権限不足 403 Forbidden
ユーザー、プロジェクト、または有効な割り当てが見つからない 404 Not Found

処理フロー

  1. 管理者セッションと書き込み権限を検証します。
  2. ユーザーとプロジェクトが同じ組織に属することを確認します。
  3. 有効な割り当てを論理削除して返します。

ソース: apps/admin/src/routes/v1/user-project.ts