공연 상세 조회 - GoldenTicketGroup/GoldenTicketServer GitHub Wiki
공연 상세 조회(/show/detail/{id})
Request
URL
[GET] ~/show/detail/{id}
id = show의 인텍스 값
Header
메소드 | 파라미터 | 설명 |
---|---|---|
Content-Type | application/json | |
token | {access_token} | access token값 |
Response
Body
변수 | 타입 | 설명 |
---|---|---|
show_idx | Int | 공연 인덱스 |
image_url | String | 공연 포스터 이미지 |
draw_available | Int | 0) 응모 불가능, 1) 응모 가능 |
is_liked | Int | 0) 좋아요 아닌 경우, 1) 좋아요인 공연 |
SUCCESS
{
"status": 200,
"success": true,
"message": "공연 상세 조회 성공",
"data": {
"show_idx": 20,
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/poster_main_benhur.jpg",
"name": "뮤지컬 벤허",
"location": "혜화 소극장",
"duration": "2019.07.02 ~ 2019.07.04",
"original_price": "100,000",
"discount_price": "30,000",
"background_image": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/backimg_benhur_info.jpg",
"is_liked": 1,
"lottery_available" : 1,
"schedule": [
{
"schedule_idx": 30,
"time": "오후 10:00",
"draw_available": 0
}
],
"artist": [
{
"artist_idx": 1,
"name": "카이",
"role": "유다 벤허",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_01.jpg"
},
{
"artist_idx": 2,
"name": "박은태",
"role": "유다 벤허",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_02.jpg"
},
{
"artist_idx": 3,
"name": "한지상",
"role": "유다 벤허",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_03.jpg"
},
{
"artist_idx": 4,
"name": "민우혁",
"role": "유다 벤허",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_04.jpg"
},
{
"artist_idx": 5,
"name": "문종원",
"role": "메셀라",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_05.jpg"
},
{
"artist_idx": 6,
"name": "박민성",
"role": "메셀라",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_06.jpg"
},
{
"artist_idx": 7,
"name": "김지우",
"role": "에스더",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_07.jpg"
},
{
"artist_idx": 8,
"name": "린아",
"role": "에스더",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_08.jpg"
},
{
"artist_idx": 9,
"name": "퀸터스",
"role": "이병준",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_09.jpg"
},
{
"artist_idx": 10,
"name": "이정열",
"role": "퀸터스",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_10.jpg"
},
{
"artist_idx": 11,
"name": "서지영",
"role": "미리암",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_11.jpg"
},
{
"artist_idx": 12,
"name": "임선애",
"role": "미리암",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_12.jpg"
},
{
"artist_idx": 13,
"name": "홍경수",
"role": "시모니테스",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_13.jpg"
},
{
"artist_idx": 14,
"name": "이정수",
"role": "빌라도",
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/img_casting_benhur_14.jpg"
}
],
"poster": [
{
"poster_idx": 1,
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/long_info_benhur_01.jpg"
},
{
"poster_idx": 2,
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/long_info_benhur_02.jpg"
},
{
"poster_idx": 3,
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/long_info_benhur_03.jpg"
},
{
"poster_idx": 4,
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/long_info_benhur_04.jpg"
},
{
"poster_idx": 5,
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/long_info_benhur_05.jpg"
},
{
"poster_idx": 6,
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/long_info_benhur_06.jpg"
},
{
"poster_idx": 7,
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/long_info_benhur_07.jpg"
},
{
"poster_idx": 8,
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/long_info_benhur_08.jpg"
},
{
"poster_idx": 9,
"image_url": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/long_info_benhur_09.jpg"
}
]
}
}
FAIL : show id 값에 해당하는 공연이 없을 때
{
"status": 404,
"success": false,
"message": "존재하지 않는 공연 입니다."
}
FAIL : 서버 내부 에러의 경우
{
"status": 600,
"success": false,
"message": "공연 상세 조회 실패"
}
FAIL : 토큰이 존재하지 않는 경우
{
"status": 400,
"success": false,
"message": "토큰값이 존재하지 않습니다."
}
FAIL : 토큰의 형식이 잘못된 경우
{
"status": 401,
"success": false,
"message": "잘못된 형식의 토큰입니다."
}
FAIL : 토큰값이 만료된 경우
{
"status": 401,
"success": false,
"message": "만료된 토큰입니다."
}