윌스너 예약 요청 리스트 - Willson-2019/Willson-Server GitHub Wiki
URL
[POST] ~/api/v1/willsoner/list/realtime/matches
REQUEST | PARAMETER NAME | DESCRIPTION |
---|---|---|
header | x-token | 엑세스 토큰 access token |
header | Content-Type | application/json |
body | date | 캘린더 날짜 : Date ("YYYY-MM-DD") |
body | category_idx | 카테고리 인덱스 : Int |
- 처음 선택되는 값은 예약 매칭 중 가장 빠른 날짜의 결과 => body에 date 보내지 않아도 됨
- body에 date를 넣어 보낼 경우 해당 날짜와 일치하는 예약 결과 출력
- category_idx가 0 or null(body.category_idx를 보내지 않을 경우)일 때는 전체 카테고리에 대한 검색 결과 출력
- matches의 status값
매칭 상태값
- init : 타이머 표시
- waiting : 질문자의 확정을 기다리는 중입니다 표시
요청예시
body
{
"date": "2020-01-31",
"category_idx" : 1
}
응답예시
성공
- body에 어떠한 값도 보내지 않는 경우
{
"code": "success",
"message": "success",
"data": {
"categories": [
{
"idx": 0,
"name": "전체"
},
{
"idx": 1,
"name": "연애"
},
{
"idx": 2,
"name": "진로"
},
{
"idx": 3,
"name": "일상"
},
{
"idx": 4,
"name": "대인관계"
},
{
"idx": 5,
"name": "자존감"
},
{
"idx": 6,
"name": "기타"
}
],
"dates": [
{
"date": "2020-03-13"
},
{
"date": "2020-03-14"
},
{
"date": "2020-03-15"
}
],
"matches": {
"count": 1,
"rows": [
{
"idx": 614,
"status": "waiting",
"concern": {
"content": "past reserve matchhhhhhhhhhh",
"time": "60",
"asker": {
"gender": "여",
"age": "40대 초중반",
"nickname": "하이하이"
},
"subcategory": {
"name": "짝사랑",
"category": {
"name": "연애"
}
},
"feelings": [
{
"name": "행복해요"
},
{
"name": "자랑스러워요"
}
],
"dates": [
{
"from_time": "16:00",
"to_time": "21:30",
"date_format": "03월 13일"
},
{
"from_time": "12:30",
"to_time": "15:00",
"date_format": "03월 13일"
}
]
}
}
]
}
}
}
- date : "2020-03-15"에 대한 결과
{
"code": "success",
"message": "success",
"data": {
"categories": [
{
"idx": 0,
"name": "전체"
},
{
"idx": 1,
"name": "연애"
},
{
"idx": 2,
"name": "진로"
},
{
"idx": 3,
"name": "일상"
},
{
"idx": 4,
"name": "대인관계"
},
{
"idx": 5,
"name": "자존감"
},
{
"idx": 6,
"name": "기타"
}
],
"dates": [
{
"date": "2020-03-13"
},
{
"date": "2020-03-14"
},
{
"date": "2020-03-15"
}
],
"matches": {
"count": 1,
"rows": [
{
"idx": 606,
"status": "init",
"concern": {
"content": "reserve matchhhhhhhhhhh",
"time": "60",
"asker": {
"gender": "여",
"age": "40대 초중반",
"nickname": "하이하이"
},
"subcategory": {
"name": "짝사랑",
"category": {
"name": "연애"
}
},
"feelings": [
{
"name": "행복해요"
},
{
"name": "자랑스러워요"
}
],
"dates": [
{
"from_time": "11:30",
"to_time": "15:00",
"date_format": "03월 15일"
}
]
}
}
]
}
}
}
결과가 없는 경우
{
"code": "match_not_found",
"message": "Match not found."
}
access token이 만료된 경우
{
"code": "access_token_expired",
"message": "Access token expired"
}
결과를 찾지 못한 경우
{
"code": "not_found",
"message": "Result not found"
}