track

trackfile

POST https://hiddentrack.link/track/trackfile

트렉파일을 첨부할 때 s3에 저장하고 url받기

Request Body

Name
Type
Description

soundTrack

object

{ track_url : "www.s3.com/track01.mp3" }

trackimage

POST https://hiddentrack.link/track/trackimage

유저가 이미지 첨부트렉이미지 s3에 올리고 url 받기

Request Body

Name
Type
Description

img

object

{ image_url : "www.s3.com/track01.mp3" }

track

POST https://hiddentrack.link/track

유저가 트랙을 등록할 떄 요청 (토큰으로 user.id 가져옴) /게시판자동생성 ,해쉬태그 추가)

Headers

Name
Type
Description

accesstoken

string

Request Body

Name
Type
Description

tag

array

title

string

img

string

img파일 url

genre

string

releaseAt

string

soundtrack

string

soun track파일 url

lyric

string

trackfile

PATCH https://hiddentrack.link/track/trackfile

유저가 mp3파일 수정하면 기존에 있던것 지우고 새로운 것 s3에 올리고 url 받기

Request Body

Name
Type
Description

soundtrack

object

trackimage

PATCH https://hiddentrack.link/track/trackimage

유저가 트랙이미지를 수정하면 기존에 있던 것 지우고 새로운 것 s3에 올리고 url 받기

Request Body

Name
Type
Description

img

string

track

PATCH https://hiddentrack.link/track

트렉 수정

Headers

Name
Type
Description

accesstoken

string

Request Body

Name
Type
Description

id

string

title

string

img

string

genre

string

releaseAt

string

soundtrack

string

lyric

string

track

DELETE https://hiddentrack.link/track

track 지우기 (관련된 post ,reply, 등 삭제)

Headers

Name
Type
Description

accesstoken

string

Request Body

Name
Type
Description

id

integer

track.id

charts

GET https://hiddentrack.link/track/charts/all

메인페이지에서 인기차트,최신차트,추천차트에 대한 요청

GET https://hiddentrack.link/track/search

검색했을 때 요청

Path Parameters

Name
Type
Description

query

string

genre

GET https://hiddentrack.link/track/genre/:genre

장르를 눌렀을 때 요청

Path Parameters

Name
Type
Description

genre

string

hashtag

GET https://hiddentrack.link/track/hashtag/:tag

hashtag를 눌렀을 때 요청

Path Parameters

Name
Type
Description

tag

string

track

GET https://hiddentrack.link/track/:trackId

Path Parameters

Name
Type
Description

trackId

integer

good

POST https://hiddentrack.link/track/good

유저가 좋아요를 눌렀을 때 요청(한번더 하면 취소)

Headers

Name
Type
Description

accesstoken

string

Request Body

Name
Type
Description

trackId

integer

grade

POST https://hiddentrack.link/track/grade

유저가 track에 대한 평점을 내렸을 때 요청

Headers

Name
Type
Description

accesstoken

string

Request Body

Name
Type
Description

trackId

integer

userGrade

integer

Last updated