[tecobrary server api v2 user] 기능 명세 - milzipmoza-developers/tecobrary-wiki GitHub Wiki
-
[get] /users/all 총 유저 수
- Authorization 이 MANAGER, KING 인 경우만 가능 (filter, interceptor)
- res
{ "total": "all_user_count" }
-
[get] /users?page=1&number=10 해당 page 에 해당하는 number 개의 유저 list
- Authorization 이 MANAGER, KING 인 경우만 가능 (filter, interceptor)
- res
{ [ "id": "idx_0_user_id", // ... ], [ "id": "idx_1_user_id", // ... ], // ... }
-
[get] /users/:id id 로 특정 유저 조회
-
본인만 가능
-
res
{ id: :id_target_user, githubId: id_target_githubId, email: id_target_email, name: id_target_name, avatarUrl: id_target_avatar_url, authorization: id_target_authorization }
-
-
[post] /users 유저 권한 업데이트
-
Authorization 이 MANAGER, KING 인 경우만 가능 (filter, interceptor)
-
req
{ id: target_user_id, newAuthorization: new_authorization }
-
res
{ id: :id_target_user, githubId: id_target_githubId, email: id_target_email, name: id_target_name, avatarUrl: id_target_avatar_url, authorization: id_target_authorization }
-
-
[patch] /users 유저 닉네임 업데이트
-
본인만 가능
-
req
{ id: target_user_id, newName: new_name }
-
res
{ id: :id_target_user, githubId: id_target_githubId, email: id_target_email, name: id_target_name, avatarUrl: id_target_avatar_url, authorization: id_target_authorization }
-