Skip to content

문장을 기다리고 있는 테마 목록 조회

Haely edited this page Nov 12, 2020 · 7 revisions

문장을 기다리고 있는 테마 목록 조회 (/main/waitThemes)

메인

Request

URL

[GET] ~/main/waitThemes

Header

메소드 파라미터 설명
Content-Type application/json
token {token} 토큰

토큰 있을 때(회원용), 토큰이 'guest'일 때(비회원용)


Response

Description

변수명 설명
themeIdx 테마 idx
theme 테마명
themeImg 테마 img
themeImgIdx 테마 img의 Idx
saves 테마 북마크 수
alreadyBookmarked 현재 사용자가 해당 테마를 저장했는지(true: 저장함, false: 저장안함) - 비회원일 때는 false
sentenceNum 이 테마에 속한 문장 수

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "저장된 문장이 2개 미만인 테마 목록 조회 성공",
    "data": [
        {
            "themeIdx": 4,
            "theme": "힘껏 달리기만 하다 번아웃이 온 당신을 다시 걷게 할 한 문장",
            "themeImg": "img6.jpg",
            "themeImgIdx": 2,
            "saves": 60,
            "alreadyBookmarked": true,
            "sentenceNum": 1
        },
        {
            "themeIdx": 3,
            "theme": "온 세상에 나만 깨어있는 것 같은 새벽감성에 읽기 좋은 문장",
            "themeImg": "img4.jpg",
            "themeImgIdx": 2,
            "saves": 90,
            "alreadyBookmarked": false,
            "sentenceNum": 1
        }
    ]
}

FAIL : 저장된 문장이 2개 미만인 테마 목록이 없을 경우

{
    "status": 400,
    "success": false,
    "message": "저장된 문장이 2개 미만인 테마가 없습니다."
}

FAIL : 토큰이 존재하지 않는 경우

{
    "status": 400,
    "success": false,
    "message": "토큰이 없습니다"
}

FAIL : 토큰의 형식이 잘못된 경우

{
    "status": 401,
    "success": false,
    "message": "유효하지 않은 토큰입니다"
}

FAIL : 토큰이 만료되었을 경우

{
    "status": 401,
    "success": false,
    "message": "만료된 토큰입니다"
}

FAIL : 서버 내부 에러의 경우

{
    "status": 600,
    "success": false,
    "message": "서버 내부 오류"
}
Clone this wiki locally