Skip to main content Link Search Menu Expand Document (external link)

사용자 API

개요

사전 준비 사항

  1. 회원 가입
  2. 로그인
    1. 로그인 시 발행되는 access token key를 헤더에 Authorization: Bearer {ACCESS_TOKEN} 값을 설정
  3. API 요청

사용자 API 레퍼런스

사용자 회원가입

설명

사용자 회원가입 API 입니다.

요청 URL

HTTP 메서드URL
POSTapi.energyboostlab.com/users/signup/

파라미터

파라미터타입필수여부설명
namestringY이름
emailstringY이메일
password1stringY비밀번호
password2stringY비밀번호 확인
mobilestringY휴대전화
date_of_birthstringY생년월일(YYYY-MM-DD)
genderstringY성별(male: 남자, female: 여자)

Request Example

POST /users/signup/ HTTP/1.1
Host: api.energyboostlab.com
Content-Type: application/json
{
    "name": "energy",
    "email": "energy@energyboostlab.com",
    "password1": "Boost100%",
    "password2": "Boost100%",
    "mobile": "01012345678",
    "date_of_birth": "1990-01-01",
    "gender": "male"
}

Response Example

{
    "access": "",
    "refresh": "",
    "user": {
        "pk": 8,
        "email": "energy@energyboostlab.com"
    }
}

Return Code

구분코드내용설명
성공201성공OK
실패401권한 없음API 사용 권한이 없습니다
 403비정상 접근잘못된 요청입니다
 404존재하지 않은 요청존재하지 않은 요청입니다
 500시스템 에러테스트

사용자 로그인

설명

사용자 로그인 API 입니다.

요청 URL

HTTP 메서드URL
POSTapi.energyboostlab.com/users/login/

파라미터

파라미터타입필수여부설명
emailstringY이메일
passwordstringY비밀번호

Request Example

POST /users/login/ HTTP/1.1
Host: api.energyboostlab.com
Content-Type: application/json
{
    "email":"energy@energyboostlab.com",
    "password":"Boost100%"
}

Response Example

{
    "access": "",
    "refresh": "",
    "user": {
        "pk": 8,
        "email": "energy@energyboostlab.com"
    }
}

Return Code

구분코드내용설명
성공200성공OK
실패401권한 없음API 사용 권한이 없습니다
 403비정상 접근잘못된 요청입니다
 404존재하지 않은 요청존재하지 않은 요청입니다
 500시스템 에러테스트

사용자 로그아웃

설명

사용자 로그아웃 API 입니다.

요청 URL

HTTP 메서드URL
POSTapi.energyboostlab.com/users/logout

파라미터

파라미터타입필수여부설명
없음   

Request Example

POST /users/logout/ HTTP/1.1
Host: api.energyboostlab.com
Content-Type: application/json
Authorization: Bearer {ACCESS_TOKEN}

Response Example

{
    "detail": "Successfully logged out."
}

Return Code

구분코드내용설명
성공200성공OK
실패401권한 없음API 사용 권한이 없습니다
 403비정상 접근잘못된 요청입니다
 404존재하지 않은 요청존재하지 않은 요청입니다
 500시스템 에러테스트

사용자 비밀번호 변경

설명

사용자 비밀번호 변경 API 입니다.

요청 URL

HTTP 메서드URL
POSTapi.energyboostlab.com/users/password/change/

파라미터

파라미터타입필수여부설명
new_password1stringY비밀번호
new_password2stringY비밀번호 확인

Request Example

POST /users/password/change/ HTTP/1.1
Host: api.energyboostlab.com
Content-Type: application/json
Authorization: Bearer {ACCESS_TOKEN}
{
    "new_password1":"Energy1000%",
    "new_password2":"Energy1000%"
}

Response Example

{
    "detail": "New password has been saved."
}

Return Code

구분코드내용설명
성공200성공OK
실패401권한 없음API 사용 권한이 없습니다
 403비정상 접근잘못된 요청입니다
 404존재하지 않은 요청존재하지 않은 요청입니다
 500시스템 에러테스트