https://volume-server-api.herokuapp.com
Korean API Doucment
-
URL : "/api/signup"
-
Method : POST
{ "id" : "testerid",
"password" : "testpassword",
"userName" : "tester",
"email" : "test@volume.co.kr",
"kakao" : false}
- kakao 연동으로 회원가입 시 : kakao 값을 true로 한 뒤, password는 입력하지 않아도 됨
- 일반 회원가입 시 : kakao 값을 false로 하거나 사용하지 않고, password는 필수임
{ "id" : "testerid"}
-
URL : "/api/signup/checkDuplication"
-
Method : POST
{
"email" : "test"
}
- Email 중복 확인 시, email만 body로 넘긴다.
{
"exist": false, //true (이미 해당 이메일이 사용중), false (해당 이메일이 사용중이지 않음 => 사용할 수 있음)
"type": "EMAIL", //이메일 중복 확인 요청했음
"id": null, //이메일 중복 확인 요청 시, 아이디는 넘어온게 없으므로 null
"email": "test" //중복 확인 된 이메일
}
{
"id" : "tester12"
}
- id 중복 확인 시, id만 body로 넘긴다.
{
"exist": false, //true (이미 해당 아이디가 사용중), false (해당 아이디가 사용중이지 않음 => 사용할 수 있음)
"type": "ID", //아이디 중복 확인 요청했음
"id": "tester12", //중복 확인 된 아이디
"email": null //아이디 중복 확인 요청 시, 이메일는 넘어온게 없으므로 null
}
-
URL : "/api/login"
-
Method : POST
{ "id" : "testerid",
"password" : "testpassword"}
{ "id" : "testerid"}
-
URL : "/api/uploadProfilePic"
-
Method : POST
{ "id" : "testerid",
"profilePic" : 파일 }
{ "id" : "testerid"}
-
URL : "/api/getProfilePic"
-
Method : GET
{ "id" : "testerid" }
파일
-
URL : "/api/uploadBackgroundPics"
-
Method : POST
{ "id" : "testerid",
"profilePic" : 파일 }
{ "id" : "testerid"}
-
URL : "/api/getBackgroundPics"
-
Method : GET
{ "id" : "testerid" }
파일
아직 서버 업로드 안됨
-
URL : "/api/updateUser"
-
Method : PATCH
{
"id" : "tester1",
"password" : "password1",
"newPassword" : "1234",
"userName" : "TestUpdate",
"email" : "update@email.com"
}
{ "id" : "testerid"}
-
URL : "/api/uploadMusic
-
Method : POST
{
"userId" : "testerId",
"title" : "testMusic",
"musicFilePath" : 파일
}
{
"id" : "testMusicId",
"title" : "testMusicTitle"
}
English API Document
-
URL : "/api/signup"
-
Method : POST
{ "id" : "testerid",
"password" : "testpassword",
"userName" : "tester",
"email" : "test@volume.co.kr",
"kakao" : false}
- Login with Kakao : The value of kakao is true and password is not required
- General Login : The value of kakao is false or not used, and the password is required.
{ "id" : "testerid"}
-
URL : "/api/signup/checkDuplication"
-
Method : POST
{
"email" : "test"
}
- If you check the email duplicate, just send the email to the body.
{
"exist": false, //true (This email is already occupied), false (This email is not in use => Able to use this email)
"type": "EMAIL", //Request for duplicate email verification
"id": null, //When requesting duplicate email verification, the ID has not been crossed, so null
"email": "test" //Duplicate confirmed e-mail
}
{
"id" : "tester12"
}
- When confirming the duplication of the id, only the id is handed over to the body.
{
"exist": false, //true (This Id is alredy occupied), false (This id is not in use => Able to use this id)
"type": "ID", //Request for duplicate ID verification
"id": "tester12", //Duplicate identification ID.
"email": null //When requesting duplicate ID verification, the email has not been crossed, so null
}
-
URL : "/api/login"
-
Method : POST
{ "id" : "testerid",
"password" : "testpassword"}
{ "id" : "testerid"}
-
URL : "/api/uploadProfilePic"
-
Method : POST
{ "id" : "testerid",
"profilePic" : file }
{ "id" : "testerid"}
-
URL : "/api/getProfilePic"
-
Method : GET
{ "id" : "testerid" }
file
-
URL : "/api/uploadBackgroundPics"
-
Method : POST
{ "id" : "testerid",
"profilePic" : file }
{ "id" : "testerid"}
-
URL : "/api/getBackgroundPics"
-
Method : GET
{ "id" : "testerid" }
file
-
URL : "/api/updateUser"
-
Method : PATCH
{
"id" : "tester1",
"password" : "password1",
"newPassword" : "1234",
"userName" : "TestUpdate",
"email" : "update@email.com"
}
{ "id" : "testerid"}
-
URL : "/api/uploadMusic
-
Method : POST
{
"userId" : "testerId",
"title" : "testMusic",
"musicFilePath" : file
}
{
"id" : "testMusicId",
"title" : "testMusicTitle"
}