組織(管理者用)
組織メンバーを更新(管理者用)
PUT
/manage/organizations/:orgId/members/:memberIdメンバーの役職・在籍期間・ロールを更新します。ADMIN のみ実行できます。
| 認証 | 要ログイン |
|---|
パスパラメータ
orgIdstring必須組織 ID。
memberIdstring必須メンバー ID。
リクエストボディ
rolestring任意ADMIN / MEMBER のいずれか。
titlestring任意役職。文字数制限なし。
startDate / endDatestring任意在籍期間。YYYY-MM 形式。
currentboolean任意在籍中かどうか。
補足
OAuth アクセストークンでアクセスした場合、レスポンス JSON から email フィールドが再帰的に除去されます(セッション認証の管理画面では除去されません)。
レスポンス
OrganizationMember を返します。
リクエスト
curl https://api.4s.link/manage/organizations/ORG_ID/members/MEMBER_ID \-X PUT \-H "Authorization: Bearer 4s_at_..." \-H "Content-Type: application/json" \-d '{"title": "Senior Software Engineer","current": true}'
レスポンス例
{"id": "om1a2b3c-...","role": "ADMIN","title": "Software Engineer","startDate": "2024-04-01","endDate": null,"current": true,"user": { "id": "a1b2c3d4-...", "slug": "taro", "firstName": "太郎", "lastName": "山田", "avatarUrl": "https://.../avatar.png" }}