Skip to content

메인퀘스트 가져오기

meanjung edited this page Jan 9, 2021 · 4 revisions

메소드 경로 설명
GET /quest/main 메인페이지 - 메인퀘스트만 가져온다

주의

인증완료한 퀘스트는 completed로 구분되어 보내집니다.

Image

android_bookstore_recommend

Request Header

{
    "Content-Type": "application/json",
    "token": jwt
}

Response Body

< Success >

변수 타입 설명
participant int 인증한 사람 수
completed int 1: 사용자가 인증한 퀘스트/ 0: 사용자가 인증하지 않은 퀘스트
level int 해당 퀘스트의 레벨
_id string questIdx
{
    "status": 200,
    "success": true,
    "message": "메인 조회 성공",
    "data": [
        {
            "participant": 0,
            "completed": 1,
            "_id": "5ff931e1a1c0110964b74d7c",
            "level": 3,
            "title": "오늘은 나도 밀키트 요리사",
            "image": "https://sopt-server-gain.s3.ap-northeast-2.amazonaws.com/1610166753233.jpg"
        },
        {
            "participant": 0,
            "completed": 0,
            "_id": "5ff9314fa1c0110964b74d7b",
            "level": 3,
            "title": "요즘 젊은이들 다 독서한다",
            "image": "https://sopt-server-gain.s3.ap-northeast-2.amazonaws.com/1610166606833.jpg"
        }
    ]
}

< Fail >

  • EXPIRED TOKEN
{
    "status": 401,
    "success": false,
    "message": "토큰 값이 만료되었습니다."
}
  • EMPTY TOKEN
{
    "status": 401,
    "success": false,
    "message": "토큰 값이 없습니다."
}
  • INVALID TOKEN
{
    "status": 401,
    "success": false,
    "message": "유효하지 않은 토큰값입니다."
}
  • DB 오류
{
    "status": 600,
    "success": false,
    "message": "DB 오류"
}