해시태그 검색 - GoldenTicketGroup/GoldenTicketServer GitHub Wiki
해시태그 검색(/search)
Request
URL
[POST] ~/search
text: 클릭 된 해시태그 이름 (ex. 판타지, 로맨스, 창작뮤지컬, 코미디 등등...)
Header
메소드 | 파라미터 | 설명 |
---|---|---|
Content-Type | application/json | |
token | {access_token} | access token값 |
Body
변수 | 타입 | 설명 |
---|---|---|
keyword | String | 해시태그 키워드 |
{
"keyword":"창작뮤지컬"
}
Response
Body
SUCCESS
{
"status": 200,
"success": true,
"message": "해시태그 검색 성공",
"data": [
{
"show_idx": 1,
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/poster_benhur_info%403x.jpg",
"name": "뮤지컬 벤허",
"is_liked": 0
},
{
"show_idx": 16,
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/poster_xcalibur_info.jpg",
"name": "엑스칼리버",
"is_liked": 1
}
]
}
검색 결과 없는 경우
{
"status": 200,
"success": true,
"message": "해시태그 검색 결과 아무것도 없습니다.",
"data": []
}
FAIL : text 값이 없는 경우
{
"status": 400,
"success": false,
"message": "필요한 값이 없습니다."
}
FAIL : 토큰이 존재하지 않는 경우
{
"status": 400,
"success": false,
"message": "토큰값이 존재하지 않습니다."
}
FAIL : 토큰의 형식이 잘못된 경우
{
"status": 401,
"success": false,
"message": "잘못된 형식의 토큰입니다."
}
FAIL : 토큰값이 만료된 경우
{
"status": 401,
"success": false,
"message": "만료된 토큰입니다."
}
FAIL : 서버내부오류
{
"status": 600,
"success": false,
"message": "해시 태그 상세 조회 실패"
}