Skip to content

GET 모든 카테고리와 각 키워드 장소 정보 태그 조회하기

최영훈 edited this page Jul 8, 2020 · 5 revisions

영훈 - Issue #60

메소드 경로 짧은 설명
GET /category/all 모든 카테고리, 키워드, 장소 정보 태그, 조회하기

뷰 (Figma) 캡쳐

기능명 뷰사진
main View main
keyword Tab keyword
feacture feacture

카테고리 정보

카테고리 인덱스(Key) 카테고리 이름(Value)
1 맛집
2 술집
3 카페
4 스터디
5 기타

요청 URL 예시

{BaseURL}/category/all

요청 헤더

Content-Type: application/json
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZHgiOjMsIm5hbWUiOiLstZzsmIHtm4giLCJpYXQiOjE1OTM2OTkxODMsImV4cCI6MTU5NjI5MTE4MywiaXNzIjoicGxhY2VwaWMifQ.rmFbeBfviyEzbMlMM4b3bMMiRcNDDbiX8bQtwL_cuN0

성공

  • header statusCode : 200
{
    "status": 200,
    "success": true,
    "message": "모든 카테고리별 태그들 불러오기 성공",
    "data": [
        {
            "categoryIdx": 1,
            "categoryName": "맛집",
            "keyword": [
                {
                    "tagIdx": 1,
                    "tagName": "가성비있는",
                    "tagIsBasic": 0,
                    "categoryIdx": 1
                },
                {
                    "tagIdx": 2,
                    "tagName": "해장하기좋은",
                    "tagIsBasic": 0,
                    "categoryIdx": 1
                },
                {
                    "tagIdx": 3,
                    "tagName": "단체석있는",
                    "tagIsBasic": 0,
                    "categoryIdx": 1
                },
                {
                    "tagIdx": 4,
                    "tagName": "화장실이쾌적한",
                    "tagIsBasic": 0,
                    "categoryIdx": 1
                },
                {
                    "tagIdx": 5,
                    "tagName": "웨이팅이있는",
                    "tagIsBasic": 0,
                    "categoryIdx": 1
                },
                {
                    "tagIdx": 6,
                    "tagName": "밥술다되는",
                    "tagIsBasic": 0,
                    "categoryIdx": 1
                }
            ],
            "feature": [
                {
                    "tagIdx": 7,
                    "tagName": "24시간",
                    "tagIsBasic": 1,
                    "categoryIdx": 1
                },
                {
                    "tagIdx": 11,
                    "tagName": "예약가능한",
                    "tagIsBasic": 1,
                    "categoryIdx": 1
                }
            ]
        },
                          .
                          .
                          .
                          .
        
        {
            "categoryIdx": 5,
            "categoryName": "공간",
            "keyword": [
                {
                    "tagIdx": 58,
                    "tagName": "와이파이빵빵한",
                    "tagIsBasic": 0,
                    "categoryIdx": 5
                },
                          .
                          .
                          .
                          .
                {
                    "tagIdx": 62,
                    "tagName": "콘센트많은",
                    "tagIsBasic": 0,
                    "categoryIdx": 5
                },
                {
                    "tagIdx": 63,
                    "tagName": "식기가많은",
                    "tagIsBasic": 0,
                    "categoryIdx": 5
                }
            ],
            "feature": [
                {
                    "tagIdx": 64,
                    "tagName": "화장실2개이상",
                    "tagIsBasic": 1,
                    "categoryIdx": 5
                },
                          .
                          .
                          .
                          .

                {
                    "tagIdx": 78,
                    "tagName": "정수기",
                    "tagIsBasic": 1,
                    "categoryIdx": 5
                }
            ]
        }
    ]
}

유용한 키워드 태그와 차별점은 "tagIsBasic"(key)의 value값이 다릅니다. 0이면 키워드태그, 1이면 유용한정보 태그입니다.

실패

  • 서버 내부 에러 header statusCode : 500
{
    "status": 500,
    "success": false,
    "message": "서버 내부 에러"
}

Clone this wiki locally