Skip to content
bghgu edited this page Jun 29, 2017 · 20 revisions

회원가입, 카테고리 선택, 로그인(/)


이메일, username 중복확인

메소드 경로 짧은 설명
POST /signup/check 중복확인

요청 헤더

Content-Type: application/json

요청 바디

{
	"email" : "bghgu@naver.com"
}

요청 바디

{
	"username" : "ds"
}

응답 바디

이메일 중복확인 성공

{
    "message": "email check success"
}

중복된 이메일

{
    "message": "email already exists"
}

username 중복확인 성공

{
    "message": "username check success"
}

중복된 username

{
    "message": "username already exists"
}

회원가입

메소드 경로 짧은 설명
POST /signup 회원가입

요청 헤더

Content-Type: application/json

요청 바디

{
	"email" : "bghgu@naver.com",
	"password" : "1234",
	"username" : "ds"
}

응답 바디

회원가입 성공 시

id : 카테고리 선택을 위해 필요
{
    "message": "success",
    "id": 28
}

중복된 이메일

{
    "message": "email already exists"
}

중복된 username

{
    "message": "username already exists"
}

카테고리 조회

메소드 경로 짧은 설명
GET /selectCategory 카테고리 조회

응답 바디

category_like가 높은 순서대로 출력
{
    "result": [
        {
            "category_id": 0,
            "category_name": "default",
            "category_like": 0,
            "category_image": "https://ektmf1993.s3.ap-northeast-2.amazonaws.com/1495374643112.jpg"
        },
        {
            "category_id": 1,
            "category_name": "수필",
            "category_like": 0,
            "category_image": "https://ektmf1993.s3.ap-northeast-2.amazonaws.com/1495374643112.jpg"
        },
        {
            "category_id": 2,
            "category_name": "일러스트",
            "category_like": 0,
            "category_image": "https://ektmf1993.s3.ap-northeast-2.amazonaws.com/1495374643112.jpg"
        },
        {
            "category_id": 3,
            "category_name": "소설",
            "category_like": 0,
            "category_image": "https://ektmf1993.s3.ap-northeast-2.amazonaws.com/1495374643112.jpg"
        },
        {
            "category_id": 4,
            "category_name": "사진",
            "category_like": 0,
            "category_image": "https://ektmf1993.s3.ap-northeast-2.amazonaws.com/1495374643112.jpg"
        },
        {
            "category_id": 5,
            "category_name": "디자인",
            "category_like": 0,
            "category_image": "https://ektmf1993.s3.ap-northeast-2.amazonaws.com/1495374643112.jpg"
        },
        {
            "category_id": 6,
            "category_name": "비디오",
            "category_like": 0,
            "category_image": "https://ektmf1993.s3.ap-northeast-2.amazonaws.com/1495374643112.jpg"
        }
    ]
}

카테고리 선택

메소드 경로 짧은 설명
POST /selectCategory 카테고리 선택

요청 헤더

Content-Type: application/json

요청 바디

{
	"id" : 28,
	"categories" : [1, 2, 3, 4, 5] 
}

요청 바디

{
	"id" : 28,
	"categories" : [0] 
}

응답 바디

카테고리 선택 성공

{
    "message": "Signup success"
}

중복된 카테고리 선택

{
    "message": "Signup fail"
}

로그인

메소드 경로 짧은 설명
POST /login 로그인

요청 헤더

Content-Type: application/json

요청 바디

{
	"email" : "bghgu@naver.com",
	"password" : "1234"
}

응답 바디

카테고리 선택 성공

token을 header의 Authorization에 넣어서 통신해야 한다
{
    "message": "login success",
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjozLCJpYXQiOjE0OTg3MTMxMjIsImV4cCI6MTUwMTMwNTEyMn0.bahoerjlnT8dJXVaqlsGhIgx6hDalLqkuBJee4a2Pto"
}

잘못된 비밀번호

{
    "message": "wrong password"
}

잘못된 이메일

{
    "message": "wrong email"
}

Clone this wiki locally