User API
User 관련 API
User Login
POST
http(s)://[server-host]:[server-port]/server/user/login
유저 로그인 API
Request Body
pswd
string
User Password
string
User Email
{
"code": 0,
"data": {
"token": [JWT 복호화 키],
"name": [user name],
"static-id": [user static id],
"email": [user email],
"is-admin": [is user admin (boolean)],
"volume-type" : {
"name": [volue type name],
"value": {
"unit": [volume type: GB, TB etc..],
"volume": [volume value],
}
}
}
}
User Logout
GET
http(s)://[server-host]:[server-port]/server/user/logout
User 로그아웃
Headers
Set-Cookie
string
token
{ code: 0 }
Add User
POST
http(s)://[server-host]:[server-port]/server/user
유저 생성
Headers
Set-Cookie
string
token
Request Body
img
object
Image File Of User Icon(jpg, png, gif)
string
User Email
password
string
New User Password
volume-type
string
Level Of User (사용할 수 있는 용량 타입) (Ex: TEST->1K)
name
string
New User Name
{
"code": [integer]
}
Modify User Info
PATCH
http(s)://[server-host]:[server-port]/server/user/:userid
유저 정보 변경하기
Path Parameters
userid
string
taget user static-id
Headers
Set-Cookie
string
token
Request Body
img
object
image object for change new user icon
password
string
change by new password
name
string
change by new name
image-changeable
integer
if 0 then don't change image else change image
{
"code": [integer]
}
Remove User
DELETE
http(s)://[server-host]:[server-port]/server/user/:userid
유저 삭제하기
Path Parameters
userid
string
target user static id
Headers
Set-Cookie
string
token
{ code: [integer] }
Get User Info
GET
http(s)://[server-host]:[server-port]/server/user/:userid
유저 데이터 가지고 오기
Path Parameters
userid
string
target user static id
Headers
Set-Cookie
string
token
{
code: [integer],
user-info: {
name: [user name],
pswd: [user password],
email: [user email],
is-admin: [True or False],
volume-type: [volume type(TEST, GUEST etc...)],
static-id: [user id]
}
used-volume: {
type: [volume type(KB, MB etc...)],
value: [float]
}
}
Get User List
GET
http(s)://[server-host]:[server-port]/server/user/list
유저 리스트 갖고오기 (Admin 계정만 사용할 수 있음)
Headers
Set-Cookie
string
token
{
code: [integer],
data: [
{
username: [user name],
user_static_id: [user static id],
userImgLink: [user image link],
isAdmin: [is admin]
}, {}, {}...
]
}
Last updated
Was this helpful?