Skip to content

보관함에 저장

Haely edited this page Jul 7, 2022 · 8 revisions

보관함에 저장 (/vinyls)

보관함에저장

Request

URL

[POST] ~/vinyls

Header

메소드 파라미터 설명
Content-Type application/json
token {token} 토큰

Body

변수 타입 설명
id Int 바이닐 고유 id
title String 앨범명
artist String 아티스트명
image String 앨범 대표 이미지(q:90)
thumb String 썸네일 이미지(q:40)
year Int 발매년도
genres List<String> 바이닐 장르
tracklist List<String> 수록곡 리스트
rate Int 유저가 부여할 점수
comment String 유저가 남기는 한줄평
{
    "id": 9,
    "title": "Pure",
    "artist": "Blue Six",
    "image": "https://img.discogs.com/IU1wTLq5SwYMqjEyWFYsTTu8vjY=/fit-in/592x600/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-9-1222819454.jpeg.jpg",
    "thumb": "https://i.discogs.com/7VRGOZS9vKRFRa0e9b6GUN3iMEQr6jJN7NhRVF9hIgM/rs:fit/g:sm/q:40/h:150/w:150/czM6Ly9kaXNjb2dz/LWRhdGFiYXNlLWlt/YWdlcy9SLTI5MDgz/LTE1MDg4OTM2ODAt/MTAyMi5qcGVn.jpeg",
    "year": 2000,
    "genres": [
        "Electronic"
    ],
    "tracklist": [
        "Pure (Mig's Petalpusher Vocal)",
        "Pure (Jay's Original Vocal)",
        "Pure (Aquanote Tidal Mix)",
        "Pure (Jay's Undercover Dub)"
    ],
    "rate": 6,
    "comment": "good!!"
}

Response

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "보관함에 저장 성공",
    "data": {
        "vinylIdx": 30
    }
}

FAIL : body 값이 없는 경우

{
    "status": 400,
    "success": false,
    "message": "보관함에 저장 실패"
}

FAIL : 해당 유저가 이미 가지고 있는 바이닐인 경우

{
    "status": 409,
    "success": false,
    "message": "이미 갖고 있는 바이닐입니다."
}

FAIL : 서버 내부 에러의 경우

{
    "status": 600,
    "success": false,
    "message": "서버 내부 오류"
}