질문자 예약 윌스너 리스트 - Willson-2019/Willson-Server GitHub Wiki

URL

[POST] ~/api/v1/asker/list/concern/reserve/:concern_idx

REQUEST PARAMETER NAME DESCRIPTION
header x-token 엑세스 토큰 access token
header Content-Type application/json
body date 캘린더 날짜 : Date ("YYYY-MM-DD")
* body에 date를 넣어 보낼 경우 해당 날짜와 일치하는 예약 결과 출력
* body에 date를 보내지 않을 경우 가장 빠른 요청의 날짜와 일치하는 날짜의 요청 리스트 출력
* 질문자는 최소 고민시작 2시간 전에는 예약 확정을 지어야 함
  * valid : true -> 유효
  * valid : false -> 2시간 미만, 상담신청불가

요청예시

body

{
	"date": "2020-03-15"
}

응답예시

성공

  • body에 어떠한 값도 보내지 않는 경우
{
    "dates": [
        {
            "date": "2020-03-15"
        },
        {
            "date": "2020-03-16"
        }
    ],
    "concern": {
        "time": "60",
        "category": "연애",
        "matches": [
            {
                "idx": 670,
                "willsoner": {
                    "avg_rating": "0",
                    "idx": 68,
                    "experience": "학창시절 음악이 너무나도 하고 싶었던 저는 부모님의 반대에 부딪혀 많이 좌절하곤 했었습니다. 하지만 대화를 통해 합의점을 찾았고 부모님과 저 스스로를 알게 되는 계기가 됐죠. 그 덕분에 지금은 음악을 즐기며 사는 멋진 신문방송 전공생으로 살고 있습니다. 또한 카페에서 5년 이상 근무 중이며 더 나아가 바리스타 자격증응 준비 중인 긍적적 노력형의 답변자 입니다",
                    "asker": {
                        "gender": "여",
                        "age": "40대 초중반",
                        "nickname": "하이하이"
                    },
                    "subcategories": [
                        {
                            "name": "짝사랑"
                        },
                        {
                            "name": "이별"
                        }
                    ],
                    "keywords": [
                        {
                            "name": "나중에 취업이 될 수 있을지 잘 모르겠어요"
                        },
                        {
                            "name": "포트폴리오를 어떻게 만들어야 할 지 모르겠어요"
                        }
                    ],
                    "image": {
                        "pic": "https://willson-v1.s3.ap-northeast-2.amazonaws.com/willsoner_image/willson_02.jpg"
                    }
                },
                "date": {
                    "date": "2020-03-15",
                    "from_time": "22:00",
                    "to_time": "23:00",
                    "date_format": "03월 15일"
                },
                "valid": true
            },
            {
                "idx": 672,
                "willsoner": {
                    "avg_rating": "0",
                    "idx": 11,
                    "experience": "hello match",
                    "asker": {
                        "gender": "남",
                        "age": "40대 초중반",
                        "nickname": "willsonermatch1"
                    },
                    "subcategories": [
                        {
                            "name": "갈등"
                        }
                    ],
                    "keywords": [
                        {
                            "name": "카페알바"
                        },
                        {
                            "name": "음악"
                        }
                    ],
                    "image": {
                        "pic": "https://willson-v1.s3.ap-northeast-2.amazonaws.com/willsoner_image/willson_02.jpg"
                    }
                },
                "date": {
                    "date": "2020-03-15",
                    "from_time": "18:00",
                    "to_time": "19:00",
                    "date_format": "03월 15일"
                },
                "valid": false
            }
        ],
        "count": 2
    }
}
  • date : "2020-03-16"에 대한 결과
{
    "dates": [
        {
            "date": "2020-03-15"
        },
        {
            "date": "2020-03-16"
        }
    ],
    "concern": {
        "time": "60",
        "category": "연애",
        "matches": [
            {
                "idx": 671,
                "willsoner": {
                    "avg_rating": "4.3",
                    "idx": 2,
                    "experience": "10번 연애경험",
                    "asker": {
                        "gender": "남",
                        "age": "20대 초반",
                        "nickname": "test6"
                    },
                    "subcategories": [
                        {
                            "name": "썸"
                        }
                    ],
                    "keywords": [
                        {
                            "name": "카페알바"
                        },
                        {
                            "name": "음악"
                        }
                    ],
                    "image": {
                        "pic": "https://willson-v1.s3.ap-northeast-2.amazonaws.com/willsoner_image/willson_02.jpg"
                    }
                },
                "date": {
                    "date": "2020-03-16",
                    "from_time": "16:00",
                    "to_time": "17:00",
                    "date_format": "03월 16일"
                },
                "valid": true
            }
        ],
        "count": 1
    }
}

윌스너를 모으는 중이에요

{
    "code": "searching_willsoner",
    "message": "Still searching willsoners."
}

원하는 윌스너를 못 찾았어요

  • 윌스너를 찾지 못한 경우
{
    "code": "willsoner_not_found",
    "message": "Willsoner not found."
}

access token이 만료된 경우

{
    "code": "access_token_expired",
    "message": "Access token expired"
}

결과를 찾지 못한 경우

{
    "code": "not_found",
    "message": "Result not found"
}