윌스너 예약 요청 리스트 - 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"
}