User API
CREMA 서버에 등록된 회원 정보를 확인하고, 등록/수정하는 방법을 제공합니다.
List users
회원 목록을 가져옵니다.
Parameters
이름 |
타입 |
필수 |
설명 |
limit |
integer |
✖ |
한 페이지의 회원 목록 길이. 범위: 1 ~ 100. 기본: 30 |
Response
HTTP/1.1 200 OK
Link: <https://api.cre.ma/v1/users?page=372>; rel="last", <https://api.cre.ma/v1/users&page=2>; rel="next"
[
{
"id": 1,
"name": "홍길동",
"created_at": "2015-04-17T16:03:05.000+09:00",
"updated_at": "2015-04-17T16:03:05.000+09:00"
},
{
"id": 2,
"name": "크레마",
"created_at": "2015-04-17T16:03:05.000+09:00",
"updated_at": "2015-11-12T23:22:06.000+09:00"
},
{
"id": 3,
"name": "가이드",
"created_at": "2015-04-17T16:03:06.000+09:00",
"updated_at": "2015-11-12T23:22:23.000+09:00"
},
]
Get a single user
회원 하나의 상세 정보를 가져옵니다.
with id
GET /v1/users/:id HTTP/1.1
이름 |
타입 |
필수 |
설명 |
id |
integer |
✔ |
회원의 id |
with username
이름 |
타입 |
필수 |
설명 |
username |
string |
✔ |
회원의 쇼핑몰 아이디 |
Response
{
"id": 1,
"user_id": "kildong",
"user_name": "홍길동",
"allow_sms": false,
"user_phone": "01012345678",
"allow_email": false,
"user_email": "sample@sample.com",
"user_status": 10,
"user_grade_id": 2,
"last_logged_in_at": "2015-04-17T16:03:05.000+09:00",
"active": 1,
"birth_date": "2000-01-01",
"joined_at": "2015-04-17T16:03:05.000+09:00",
"created_at": "2015-04-17T16:03:05.000+09:00",
"updated_at": "2015-04-17T16:03:05.000+09:00"
}
Create or Update a user
새로운 회원을 생성하거나 기존 데이터를 수정합니다.
POST /v1/users HTTP/1.1
access_token=$ACCESS_TOKEN&user_id=kildong&user_name=홍길동&allow_sms=0&allow_email=0
Parameters
이름 |
타입 |
필수 |
설명 |
user_id |
string |
✔ |
회원의 쇼핑몰 아이디. 다른 회원와 중복되면 안됩니다. |
user_name |
string |
✔ |
이름 |
created_at |
datetime(ISO 8601) |
✖ |
가입일. 초단위까지만 유효. 타겟 서비스를 이용하는 경우 필수로 입력해야 합니다. |
user_phone |
string |
✖ |
휴대폰 번호. 예시: 010-1234-5678 , 01012345678 |
allow_sms |
integer |
✔ |
SMS 문자 수신 여부. 수신 허용 시 1 , 수신 거부 시 0 |
user_email |
string |
✖ |
email 주소. 예시: sample@sample.com Email 주소가 있으면 값을 넣어줘야 합니다. 이 값이 없는 경우 리뷰 이메일이 발송되지 않습니다. |
allow_email |
integer |
✔ |
email 수신 여부. 수신 허용 시 1 , 수신 거부 시 0 |
user_grade_id |
integer |
✖ |
회원등급 ID. 회원 등급이 있으면 값을 넣어줘야 합니다. 이 값이 없는 경우 리뷰 게시판에 회원등급이 노출되지 않습니다. |
last_logged_in_at |
datetime(ISO 8601) |
✖ |
마지막 로그인 날짜. 초단위까지만 유효 |
active |
integer |
✖ |
활성회원 여부. 활성회원이면 1 , 휴면/삭제회원이면 0 |
birth_date |
date |
✖ |
생년월일. YYYY-mm-dd |
user_status |
integer |
✖ |
회원 상태. 일반회원 10 , 휴면회원 20 , 탈퇴회원 30 |
Response
HTTP/1.1 201 Created
Location: https://api.cre.ma/v1/users
{
"id": 1,
"user_id": "kildong",
"user_name": "홍길동",
"allow_sms": false,
"user_phone": "01012345678",
"allow_email": false,
"user_email": "sample@sample.com",
"user_status": 10,
"user_grade_id": 2,
"last_logged_in_at": "2015-04-17T16:03:05.000+09:00",
"active": 1,
"birth_date": "2000-01-01",
"joined_at": "2015-04-17T16:03:05.000+09:00",
"created_at": "2015-04-17T16:03:05.000+09:00",
"updated_at": "2015-04-17T16:03:05.000+09:00"
}
Update a user
회원의 정보를 수정합니다.
with id
PATCH /v1/users/:id HTTP/1.1
이름 |
타입 |
필수 |
설명 |
id |
integer |
✔ |
회원의 크리마 id |
user_id |
string |
✖ |
회원의 쇼핑몰 아이디. 다른 회원과 중복되면 안됩니다. |
user_name |
string |
✖ |
이름 |
created_at |
datetime(ISO 8601) |
✖ |
가입일. 초단위까지만 유효. 타겟 서비스를 이용하는 경우 필수로 입력해야 합니다. |
user_phone |
string |
✖ |
휴대폰 번호. 예시: 010-1234-5678 , 01012345678 |
allow_sms |
integer |
✖ |
SMS 문자 수신 여부. 수신 허용 시 1 , 수신 거부 시 0 |
user_email |
string |
✖ |
email 주소. 예시: sample@sample.com |
allow_email |
integer |
✖ |
email 수신 여부. 수신 허용 시 1 , 수신 거부 시 0 |
user_grade_id |
integer |
✖ |
회원등급 id |
last_logged_in_at |
datetime(ISO 8601) |
✖ |
마지막 로그인 날짜. 초단위까지만 유효 |
active |
integer |
✖ |
활성회원 여부. 활성회원이면 1 , 휴면/삭제회원이면 0 |
birth_date |
date |
✖ |
생년월일. YYYY-mm-dd |
user_status |
integer |
✖ |
회원 상태. 일반회원 10 , 휴면회원 20 , 탈퇴회원 30 |
with user_id
이름 |
타입 |
필수 |
설명 |
user_id |
string |
✔ |
회원의 쇼핑몰 아이디 |
user_name |
string |
✖ |
이름 |
created_at |
datetime(ISO 8601) |
✖ |
가입일. 초단위까지만 유효. 타겟 서비스를 이용하는 경우 필수로 입력해야 합니다. |
user_phone |
string |
✖ |
휴대폰 번호. 예시: 010-1234-5678 , 01012345678 |
allow_sms |
integer |
✖ |
SMS 문자 수신 여부. 수신 허용 시 1 , 수신 거부 시 0 |
user_email |
string |
✖ |
email 주소. 예시: sample@sample.com |
allow_email |
integer |
✖ |
email 수신 여부. 수신 허용 시 1 , 수신 거부 시 0 |
user_grade_id |
integer |
✖ |
회원등급 id |
last_logged_in_at |
datetime(ISO 8601) |
✖ |
마지막 로그인 날짜. 초단위까지만 유효 |
active |
integer |
✖ |
활성회원 여부. 활성회원이면 1 , 휴면/삭제회원이면 0 |
birth_date |
date |
✖ |
생년월일. YYYY-mm-dd |
user_status |
integer |
✖ |
회원 상태. 일반회원 10 , 휴면회원 20 , 탈퇴회원 30 |
Response
HTTP/1.1 204 No Content
Location: https://api.cre.ma/v1/users/:id
Delete a single user
회원 하나를 삭제합니다.
with id
DELETE /v1/users/:id HTTP/1.1
이름 |
타입 |
필수 |
설명 |
id |
integer |
✔ |
회원의 id |
with username
DELETE /v1/users HTTP/1.1
이름 |
타입 |
필수 |
설명 |
username |
string |
✔ |
회원의 쇼핑몰 아이디 |
Response
직접 사용해 보세요!
API Explorer를 사용하여 API 요청 및 응답을 확인해 보세요.