공연 상세 조회 - 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": "만료된 토큰입니다."
}