회원 API - Soobinnn/CAT-24 GitHub Wiki
회원 API
회원의 회원등록, 아이디 중복체크, 로그인 기능
Users Properties
Attribute | Description |
---|---|
member_no | 회원번호 |
id | 아이디 |
password | 비밀번호 |
name | 성명 |
gender | 성별 |
zipcode | 우편번호 |
address | 주소 |
address_detail | 상세주소 |
home_number | 전화번호 |
phone | 핸드폰 번호 |
이메일 | |
profile | 프로필 |
blacklist | 블랙리스트 여부 |
blacklist_date | 블랙리스트 일자 |
last_date | 마지막접속일 |
used_YN | 사용여부 |
reg_date | 등록일 |
update_id | 수정자 |
update_date | 수정일 |
Admin API
EndPoints
- 회원가입
Definition
POST /api/v1/users/
- Request Example
curl -X 'POST' /api/v1/users/
-H 'content-type: application/json' \
-H 'X-Api-Version: {version}'
-D {
'id' : "isb9082"
'password' : "비밀번호!"
'name' : "임수빈"
'gender' : "M"
'zipcode' : "0000-0000"
'address' : "서울특별시 서초구"
'address_detail' : "반포동"
'home_number' : "02-587-9082"
'phone' : "010-3449-0918"
'email' : "[email protected]"
'profile' : "profile.jpg"
'blacklist' : "N"
'used_YN' : "N"
'update_id' : "isb9082"
}
- Response Example
{
"result" : "success",
"message" : null,
"data" : "success"
}
- 아이디 중복 체크
Definition
GET /api/v1/users/check/{id}
- Request Example
curl -X 'GET' /api/v1/users/check/isb9082
-H 'content-type: application/json' \
-H 'X-Api-Version: {version}'
- Response Example
{
"result" : "fail",
"message" : "이미 사용 중인 아이디입니다.",
"data" : ""
}
- 로그인
Definition
POST /api/v1/users/login
- Request Example
curl -X 'POST' /api/v1/users/login
-H 'content-type: application/json' \
-H 'X-Api-Version: {version}'
-D {
'id' : "isb9082"
'password' : "비밀번호!"
}
- Response Example
{
"data": {
"member_no" : 1,
"id" : "isb9082",
"name" : "임수빈",
"gender" : "M",
"email" : "[email protected]",
"profile" : "profile.jpg",
}
}
- 회원 수정
Definition
PUT /api/v1/users/{id}
- Request Example
curl -X ' PUT' /api/v1/users/isb9082
-H 'content-type: application/json' \
-H 'X-Api-Version: {version}'
-D {
'id' : "isb9082"
'password' : "비밀번호!"
'zipcode' : "0000-0000"
'address' : "서울특별시 서초구"
'address_detail' : "반포동"
'home_number' : "02-587-9082"
'phone' : "010-3449-0918"
'email' : "[email protected]"
'profile' : "profile.jpg"
'blacklist' : "N"
'used_YN' : "N"
'update_id' : "isb9082"
}
- Response Example
{
"result" : "success",
"message" : null,
"data" : "success"
}
- 회원 탈퇴
Definition
DELETE /api/v1/users/{id}
- Request Example
curl -X ' DELETE' /api/v1/users/isb9082
-H 'content-type: application/json' \
-H 'X-Api-Version: {version}'
- Response Example
{
"result" : "success",
"message" : null,
"data" : "success"
}