Skip to content

플레이리스트에 곡 조회 추가 삭제

SimJungUk edited this page Jul 5, 2019 · 2 revisions

곡 업로드

메소드 경로 설명
GET /songs?playlistIdx={playlistIdx} 플레이리스트의 곡 조회
POST /songs 플레이리스트의 곡 추가
DELETE /songs 플레이리스트의 곡 삭제

요청 헤더

Content-Type: application/x-www-form-urlencoded

요청 바디

{
 "playlistIdx" : "String",
 "songIdx" : "String"
}

응답 바디

응답 성공

//조회
{
    "status": 200,
    "success": true,
    "message": "플레이리스트의 노래들 불러오기 성공",
    "data": [
        {
            "genreName": [
                "rock",
                "dance"
            ],
            "moodName": [
                "hip",
                "enjoy"
            ],
            "_id": "5d1f652b8646203358b6fe9e",
            "originTitle": "simjunguk",
            "userIdx": 5,
            "streamCount": 0,
            "likeCount": 0,
            "artwork": "https://simjus3.s3.ap-northeast-2.amazonaws.com/1562338601034.jpg",
            "originArtistIdx": 1,
            "enrollTime": null,
            "songUrl": "https://simjus3.s3.ap-northeast-2.amazonaws.com/1562338601054.mp3",
            "songComment": "류지훈 바보 ",
            "reportCount": 0,
            "rateScore": 0,
            "highlightTime": "0:34",
            "songStatus": 0,
            "uploadDate": "2019-07-05T23:56:35.000Z",
            "deleteTime": "2019-07-12T23:56:35.000Z",
            "rateUserCount": 0
        }
    ]
}
//추가
{
    "status": 200,
    "success": true,
    "message": "플레이리스트에 곡 추가 성공"
}
//삭제
{
    "status": 200,
    "success": true,
    "message": "플레이리스트에서 곡 삭제 성공"
}

응답 실패

//추가 실패( 값이 없을 때)
{
    "status": 400,
    "success": false,
    "message": "플레이리스트에 곡 추가 실패"
}
//삭제 실패 (값이 없을 때)
{
    "status": 400,
    "success": false,
    "message": "플레이리스트에서 곡 삭제 실패"
}
Clone this wiki locally