-
Notifications
You must be signed in to change notification settings - Fork 4
[Web21] ERD & API
jsl0149 edited this page Dec 2, 2021
·
3 revisions
GET /api/music/{MID}
- ์์ ์ฌ์์ ํ์ํ API
- MID๋ฅผ ์ด์ฉํด ์์ ์ ๋ณด ํธ์ถ
//response
{
path : ์์
์ด ์๋ฒ์ ์ ์ฅ๋ ๊ฒฝ๋ก (path)
}
GET /api/musics/{name}
- ์์ ๊ฒ์๊ฒฐ๊ณผ์ ํ์ํ API
//resopnse
{
MID : ์์
id (MID),
name : ๊ณก๋ช
thumbnail : ์๋ฒ ์ธ๋ค์ผ ์ ์ฅ ๊ฒฝ๋ก,
singer : ๊ฐ์,
description : ๊ณก ์ค๋ช
,
path : ์๋ฒ ์์
์ ์ฅ ๊ฒฝ๋ก
}
GET /api/rooms/{name}
- ๋ฐฉ ๊ฒ์๊ฒฐ๊ณผ์ ํ์ํ API
//reponse
{
RID : ์์ผ room id,
name : ๋ฐฉ ์ด๋ฆ,
description : ๋ฐฉ ์ค๋ช
,
count : ๋ฐฉ ํ์ฌ ์ธ์ ์
}
POST /upload
- ์์ ์ ๋ก๋์ ํ์ํ API
//body
{
singer : ๊ฐ์,
description : ๊ณก ์ค๋ช
,
thumbnail : ์ฌ์ง ํ์ผ,
music : ์์
ํ์ผ,
}
//response
status 200
GET /api/rooms/userList/{roomTitle}
- ์ ์ ๋ฆฌ์คํธ ์ถ๋ ฅ์ ํ์ํ API
//reponse
{
userList : ๋ฐฉ์ ์ ์ํด์๋ ์ ์ ๋ฆฌ์คํธ,
}
GET /download
- ๋ ธ๋ ์ฌ์์ ํ์ํ API
//reponse
{
sigendURL : ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ์๋ ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋ URL,
}
GET /oauth/kakao
- KAKAO ์ธ์ฆ์ ํ์ํ API
//reponse
{
userID : userID๋ฅผ ์ ์ฅํ Cookie,
userEmail : userEmail์ ์ ์ฅํ Cookie,
jwt : jwt๋ฅผ ์ ์ฅํ Cookie,
}
GET /oauth/github
- GITHUB ์ธ์ฆ์ ํ์ํ API
//reponse
{
userID : userID๋ฅผ ์ ์ฅํ Cookie,
userEmail : userEmail์ ์ ์ฅํ Cookie,
jwt : jwt๋ฅผ ์ ์ฅํ Cookie,
}