User List

url

/member/

method

User LIst 화면에서는 메서드를 두 개나 활용할 수 있습니다.

GET 메서드에서는 서버 자원(리소스)을 있는 그대로 갖다달라는 의미입니다.

POST 메서드는 서버에 뭔가 요청하는 작업이 있을 때 사용하는 메서드입니다. 로그인할 때는 뭔가 '요청'이 발생할 겁니다.

GET, POST

GET : 현재 가입되어있는 유저 목록들을 가져옵니다. 오른쪽 상단에 보시면 pagination이라고 해서 페이지를 구분해줄 수도 있습니다. 아래 이미지에서는 총 14명의 회원(count)이 있습니다. 한번에 출력되는 데이터의 개수는 10개로 설정해놓았습니다. 다음 페이지를 의미하는 URL값은 next라고 표현됩니다. 현재는 1페이지이므로 전페이지(previous)는 null로 표시됩니다.

POST : 새로운 유저를 생성합니다.

  1. email : 만들고 싶은 계정의 이메일을 정해주세요. 당연히 골뱅이(@)가 들어가지 않으면 회원가입 되지 않습니다.
  2. password1 : 만들고 싶은 계정의 비밀번호를 정해주세요
  3. 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"
}

results matching ""

    No results matching ""