User List
url
/member/
method
User LIst 화면에서는 메서드를 두 개나 활용할 수 있습니다.
GET
메서드에서는 서버 자원(리소스)을 있는 그대로 갖다달라는 의미입니다.
POST
메서드는 서버에 뭔가 요청하는 작업이 있을 때 사용하는 메서드입니다. 로그인할 때는 뭔가 '요청'이 발생할 겁니다.
GET, POST
GET
: 현재 가입되어있는 유저 목록들을 가져옵니다. 오른쪽 상단에 보시면 pagination이라고 해서 페이지를 구분해줄 수도 있습니다. 아래 이미지에서는 총 14명의 회원(count
)이 있습니다. 한번에 출력되는 데이터의 개수는 10개로 설정해놓았습니다. 다음 페이지를 의미하는 URL값은 next
라고 표현됩니다. 현재는 1페이지이므로 전페이지(previous
)는 null
로 표시됩니다.
POST
: 새로운 유저를 생성합니다.
email
: 만들고 싶은 계정의 이메일을 정해주세요. 당연히 골뱅이(@
)가 들어가지 않으면 회원가입 되지 않습니다.password1
: 만들고 싶은 계정의 비밀번호를 정해주세요password2
: 만들고 싶은 계정의 비밀번호를 재확인해주세요. (당연히, password1과 같아야 합니다.)
Success Response
GET
: 200 OK
{
"count": 6 # 총 유저를 의미합니다.
"next": "http://localhost:8000/api/member/?page=2", # 다음페이지가 있는 경우의 URL입니다.
"previous": null, # 이전페이지가 있는 경우의 URL입니다.
"results": [
{
"pk": 75, # 유저 고유 번호(primary key)입니다.
"username": "lcgkiller", # 유저 ID
"nickname": "하이", # 유저 닉네임
"email": "[email protected]", # 유저 이메일
"user_type": "D", # 가입 유형(D:자체 회원가입, F:페이스북, N: 네이버)
"post_code": "01723", # 우편번호
"road_address": "서울 노원구 중계로14나길 25 (중계동, 삼성아파트)", # 도로명 주소
"detail_address": "106-1301", # 상세주소(아파트)
"date_joined": "2017-07-20T03:36:05.590700Z", # 가입날짜
"last_login": "2017-07-27T03:45:48.008926Z" # 마지막 로그인 시기
},
}
POST
: 200 OK
{
"username": "test1234"
}