API

이름
Description
Method
End Point
Header
Request Body
Response Body
구글 로그인(관리자)
POST
/user/login
{ "id-token": {Id-Token} }
성공 : "isSuccess" : true, "code" : 200, "message" : "요청 성공" "result" : { "accessToken" : "" } 실패 : 400 : {"success" : "false"}
구글 로그인(유저)
POST
/user/login
{ "id-token": {Id-Token} }
로그아웃
POST
/user/logout
{ "Authorization": {AccessToken} }
탈퇴
DELETE
/user/leave
{ "Authorization": {AccessToken} }
accessToken 재발급
GET
/user/refresh
{ "Authorization": {AccessToken}, "Refresh": {RefreshToken} }
게시물 이름 목록
GET
/post?order={Order}
{ "Authorization": {AccessToken} }
성공 : "isSuccess" : true, "code" : 200, "message" : "요청 성공" "result" : { } 실패 : 400 : {"success" : "false"}
게시물 작성 & 저장
POST
/post
{ "Content-Type": "multipart/form-data", "Authorization": {AccessToken} }
{ "title" : "생리대 착용 방법", "content" : "", "images" : [이미지 file 배열] }
성공 : 200 : {"isSuccess" : "true"} 실패 : 400 : {"isSuccess" : "false"}
게시물 수정
PATCH
/post/{postId}
{ "Authorization": {AccessToken} }
{ "title" : "생리대 착용 방법", "content" : "", "images" : [이미지 file 배열] }
게시물 삭제
DELETE
/post/{postId}
{ "Authorization": {AccessToken} }
게시물 좋아요/취소
POST
/post/like/{postId}
{ "Authorization": {AccessToken} }
내가 쓴 글 목록
GET
/mypage/post
{ "Authorization": {AccessToken} }