Accounts

회원가입, 로그인, 로그아웃

이메일 회원가입/로그인/로그아웃

이메일 회원가입

POST 52.78.77.1:8000/accounts/signin/

사이트 내 회원가입

Path Parameters

Name
Type
Description

nickname*

String

닉네임

email*

String

이메일

password*

String

비밀번호

{
    "user": {
        "id": 29,
        "password": "bcrypt_sha256$$2b$12$hZ1TMqtnJn27NxULEFluKuQ1S4qiIEa1iKkfqG4XhwTjjR.EonupS",
        "last_login": null,
        "email": "bibim2@naver.com",
        "nickname": "bibim2",
        "is_superuser": false,
        "is_active": true,
        "is_staff": false,
        "created_at": "2023-10-08T17:01:23.309738Z",
        "updated_at": "2023-10-08T17:01:23.309789Z",
        "groups": [],
        "user_permissions": []
    },
    "message": "Signin Success",
    "token": {
        "access": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjk2Nzg2MjgzLCJpYXQiOjE2OTY3ODQ0ODMsImp0aSI6IjQyOGY1OGY2ODYwMjQ1ZjM5MzVhYWVlMDAyZTY0YWUxIiwidXNlcl9pZCI6Mjl9.Q1wG9y-EgnZAO8nEzww1LbcQ-V-jDjuKLmwXNImZ8qs",
        "refresh": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY5NzA0MzY4MywiaWF0IjoxNjk2Nzg0NDgzLCJqdGkiOiIwZjZhMTQyNzgzZWQ0MTNmYTM0ZGE4Mjk5YWI3M2QwZCIsInVzZXJfaWQiOjI5fQ.tmxdLldJj2KKAatYXI00KATvB_VqA-Of7KdCFMMuJno"
    }
}

이메일 로그인

POST 52.78.77.1:8000/accounts/auth/

Path Parameters

Name
Type
Description

email*

String

이메일

password*

String

비밀번호

{
    "user": {
        "id": 29,
        "password": "bcrypt_sha256$$2b$12$hZ1TMqtnJn27NxULEFluKuQ1S4qiIEa1iKkfqG4XhwTjjR.EonupS",
        "last_login": null,
        "email": "bibim2@naver.com",
        "nickname": "bibim2",
        "is_superuser": false,
        "is_active": true,
        "is_staff": false,
        "created_at": "2023-10-08T17:01:23.309738Z",
        "updated_at": "2023-10-08T17:01:23.309789Z",
        "groups": [],
        "user_permissions": []
    },
    "message": "Login Success",
    "token": {
        "access": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjk2Nzg2ODg0LCJpYXQiOjE2OTY3ODUwODQsImp0aSI6ImRlMGRhNDVjMzc4MDRkYzY4MTZmNzQyNzY1MWIyM2E4IiwidXNlcl9pZCI6Mjl9.XQglpPAS3jJEQfXSNTszDwnf-GrBpP-LQoqyays4GaU",
        "refresh": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY5NzA0NDI4NCwiaWF0IjoxNjk2Nzg1MDg0LCJqdGkiOiJiMWE4MmVmYzhkZTc0MDcyYjkzY2JiZTVlZWU5OGQ3OCIsInVzZXJfaWQiOjI5fQ.JLneJ5LcKrR1CyLRnE4IDnSLoAlfv4NrlrLpQFvdmmc"
    }
}

로그인 상태 확인

GET 52.78.77.1/accounts/auth/

{
    "id": 29,
    "password": "bcrypt_sha256$$2b$12$hZ1TMqtnJn27NxULEFluKuQ1S4qiIEa1iKkfqG4XhwTjjR.EonupS",
    "last_login": null,
    "email": "bibim2@naver.com",
    "nickname": "bibim2",
    "is_superuser": false,
    "is_active": true,
    "is_staff": false,
    "created_at": "2023-10-08T17:01:23.309738Z",
    "updated_at": "2023-10-08T17:01:23.309789Z",
    "groups": [],
    "user_permissions": []
}

이메일 로그아웃

DELETE 52.78.77.1:8000/accounts/auth/

{
    "message": "Logout Success"
}

user_id 에 따른 user data 조회

GET 52.78.77.1:8000/acounts/auth/{user_id}/

nickname, email 조회

{
    "nickname": "bibim",
    "email": "bibim@naver.com"
}

회원정보

회원정보 입력

POST 52.78.77.1:8000/accounts/info/

Path Parameters

Name
Type
Description

height

int

weight

float

체중

info

String

자기소개

accVisibility

int

계정 공부 여부

{
    "id": 4,
    "height": 180,
    "weight": 75.0,
    "bmi": 23.15,
    "info": "hi this is bibim2",
    "acc_visibility": 1,
    "user": 29
}

내 회원정보 조회

GET 52.78.77.1:8000/accounts/info/

{
    "id": 4,
    "height": 180,
    "weight": 75.0,
    "bmi": 23.15,
    "info": "hi this is bibim2",
    "acc_visibility": 1,
    "user": 29
}

회원정보 수정

PUT 52.78.77.1:8000/accounts/info/

Path Parameters

Name
Type
Description

height

int

weight

float

체중

info

String

자기소개

accVisibility

int

계정 공개 여부

{
    "id": 4,
    "height": 180,
    "weight": 75.0,
    "bmi": 23.15,
    "info": "hihihi",
    "acc_visibility": 0,
    "user": 29
}

id를 이용하여 회원정보 조회

GET 52.78.77.1:8000/accounts/{user_id}/

{
    "id": 4,
    "height": 180,
    "weight": 75.0,
    "bmi": 23.15,
    "info": "hihihi",
    "acc_visibility": 1,
    "user": 29
}

Last updated