이니셜로 브랜드 리스트 조회 - SOPT23-Befit/Befit-Server GitHub Wiki

이니셜로 브랜드 리스트 조회

메소드 경로 짧은 설명
GET /brands?initial={initial} 이니셜로 브랜드 리스트 조회

QueryString 설명

Parameter Type 필수여부 예시 기본값 비고
initial char N initial=A - initial 작성 안할 경우 모든 브랜드 리스트가 조회됨

A~Z 까지 이니셜 이외에 ect의 경우 * 문자를 param 값으로 주면됩니다.

변수 설명

키값(변수명) 타입 설명
idx int brand_idx(브랜드 고유 값)
name_korean String 브랜드 한글이름
name_english String 브랜드 영어이름
gender String 브랜드 성별(여자, 남자, 공용)
style1 String 브랜드 스타일1
style2 String 브랜드 스타일2
like_score int 브랜드 좋아요 갯수
link String 브랜드 홈페이지 링크
logo_url String 브랜드 로고 이미지 url
mainpage_url String 브랜드 메인페이지 이미지 url
mainfeed_url String 브랜드 메인피드 이미지 url
likeFlag int 로그인 유저의 해당 브랜드 좋아요 유무 0 : x, 1: 좋아요 o

요청 헤더

Authorization: token

응답 바디

브랜드 리스트 조회 성공
{
    "status": 200,
    "message": "브랜드 조회 성공",
    "data": [
        {
            "idx": 26,
            "name_korean": "드로우핏",
            "name_english": "DRAW FIT",
            "gender": "남성",
            "style1": "미니멀",
            "style2": "심플",
            "like_score": 16007,
            "link": "http://www.draw-fit.com/",
            "logo_url": "https://s3.ap-northeast-2.amazonaws.com/befit-server/26.+drawfit.png",
            "mainpage_url": "https://s3.ap-northeast-2.amazonaws.com/befit-server/26_drawfit.png",
            "mainfeed_url": "https://s3.ap-northeast-2.amazonaws.com/befit-server/26-draw+fit.png",
            "likeFlag": 0
        },
        {
            "idx": 44,
            "name_korean": "딤에크레스",
            "name_english": "DIM. E CRES",
            "gender": "여성",
            "style1": "컴포트",
            "style2": "유니크",
            "like_score": 5910,
            "link": "http://cresedim.com/",
            "logo_url": "https://s3.ap-northeast-2.amazonaws.com/befit-server/44.+dimecres.png",
            "mainpage_url": "https://s3.ap-northeast-2.amazonaws.com/befit-server/44_dim.+e+cres.png",
            "mainfeed_url": "https://s3.ap-northeast-2.amazonaws.com/befit-server/44-dim.+e+cres.png",
            "likeFlag": 0
        }
    ]
}
해당 initial로 시작하는 brand가 없을 경우
{
    "status": 200,
    "message": "브랜드 조회 성공",
    "data": null
}
인증 실패
{
    "status": 401,
    "message": "인증 실패",
    "data": null
}
서버 내부 오류
{
    "status": 500,
    "message": "서버 내부 에러",
    "data": null
}
데이터베이스 에러
{
    "status": 600,
    "message": "데이터베이스 에러",
    "data": null
}