Skip to content

요즘 사람들이 많이 본 테마 목록 조회

Haely edited this page Nov 12, 2020 · 3 revisions

요즘 사람들이 많이 본 테마 목록 조회 (/main/nowThemes)

메인

Request

URL

[GET] ~/main/nowThemes

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": "요즘 인기있는 테마 목록 조회 성공",
    "data": [
        {
            "themeIdx": 25,
            "theme": "내가 뽑은 상반기 최고의 책! 그 책의 베스트 문장",
            "themeImg": "https://user-images.githubusercontent.com/41534832/87715041-b0743500-c7e7-11ea-800d-3c342ce7e372.jpg",
            "themeImgIdx": 3,
            "saves": 4,
            "alreadyBookmarked": true,
            "sentenceNum": 6
        },
        {
            "themeIdx": 27,
            "theme": "정신 차리니 오후 12시, 나를 한 번 더 깨워주는 한 문장",
            "themeImg": "https://user-images.githubusercontent.com/41534832/87715157-e0233d00-c7e7-11ea-8fa4-890664694aa6.jpg",
            "themeImgIdx": 5,
            "saves": 1,
            "alreadyBookmarked": false,
            "sentenceNum": 5
        },
        {
            "themeIdx": 24,
            "theme": "마음 속 장마를 막아줄 우산 같은 문장들(잃어버리지 않게 조심!)",
            "themeImg": "https://user-images.githubusercontent.com/41534832/87705686-3f2d8580-c7d9-11ea-8224-963470159197.jpg",
            "themeImgIdx": 1,
            "saves": 4,
            "alreadyBookmarked": true,
            "sentenceNum": 9
        },
        {
            "themeIdx": 40,
            "theme": "항상 가까이 두는 책이 있다면, 그 책의 한 문장",
            "themeImg": "https://user-images.githubusercontent.com/41534832/87715504-6b043780-c7e8-11ea-981c-63e280313207.jpg",
            "themeImgIdx": 9,
            "saves": 0,
            "alreadyBookmarked": true,
            "sentenceNum": 5
        },
        {
            "themeIdx": 28,
            "theme": "온 세상이 나만 깨어있는 것 같은 새벽감성에 읽기 좋은 문장",
            "themeImg": "https://user-images.githubusercontent.com/41534832/87715281-0cd75480-c7e8-11ea-97da-c781dfca7059.jpg",
            "themeImgIdx": 7,
            "saves": 2,
            "alreadyBookmarked": true,
            "sentenceNum": 3
        },
        {
            "themeIdx": 29,
            "theme": "알고 있으면 왠지 멋져 보이는",
            "themeImg": "https://user-images.githubusercontent.com/41534832/87715041-b0743500-c7e7-11ea-800d-3c342ce7e372.jpg",
            "themeImgIdx": 3,
            "saves": 2,
            "alreadyBookmarked": false,
            "sentenceNum": 15
        },
        {
            "themeIdx": 30,
            "theme": "배고플 때 읽는 문장",
            "themeImg": "https://user-images.githubusercontent.com/41534832/87705686-3f2d8580-c7d9-11ea-8224-963470159197.jpg",
            "themeImgIdx": 1,
            "saves": 0,
            "alreadyBookmarked": true,
            "sentenceNum": 0
        },
        {
            "themeIdx": 43,
            "theme": "예스리최고",
            "themeImg": "https://user-images.githubusercontent.com/41534832/87715281-0cd75480-c7e8-11ea-97da-c781dfca7059.jpg",
            "themeImgIdx": 7,
            "saves": 0,
            "alreadyBookmarked": false,
            "sentenceNum": 0
        },
        {
            "themeIdx": 39,
            "theme": "444444444444",
            "themeImg": "https://user-images.githubusercontent.com/41534832/87705864-86b41180-c7d9-11ea-945e-9dc3cdfb1eb2.jpg",
            "themeImgIdx": 2,
            "saves": 0,
            "alreadyBookmarked": false,
            "sentenceNum": 1
        },
        {
            "themeIdx": 38,
            "theme": "임정은 차뽑았다",
            "themeImg": "https://user-images.githubusercontent.com/41534832/87705864-86b41180-c7d9-11ea-945e-9dc3cdfb1eb2.jpg",
            "themeImgIdx": 2,
            "saves": 0,
            "alreadyBookmarked": false,
            "sentenceNum": 0
        }
    ]
}

FAIL : 최근 3일동안 생성된 테마 목록이 없을 경우

{
    "status": 400,
    "success": false,
    "message": "요즘 인기있는 테마가 없습니다."
}

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