Skip to content

API 문서

Park Hyeongmin edited this page Apr 20, 2022 · 5 revisions

👍 API 설계

POST 게시글

기능 Method URL Request Response
게시글 조회 GET /api/posts page,sorted-페이징정보(QueryString) post List dto
게시글 작성 POST /api/posts 게시글 입력값(FormData)
베스트 게시글 GET /api/post-best best Dto
상세 조회 GET /api/posts/detail id(QueryString) post dto
게시글 검색 GET /api/posts/search keyword(QueryString) post List dto
게시글 권한 확인 GET /api/posts/check 게시글 입력값(FormData)
게시글 수정 PUT /api/posts/detail 게시글 입력값(FormData)
게시글 삭제 DELETE /api/posts/detai id(QueryString)
댓글 작성 POST /api/posts/comment userId , id
댓글 삭제 DELETE /api/posts/comment userId , id
댓글 수정 PUT /api/posts/comment 수정 값, id
좋아요 생성,삭제 POST /api/posts/like userId , post
좋아요 유저확인 GET /api/posts/like userId , id Boolean

profile 기능

기능 Method URL Request Response
프로필 조회 GET /profile
프로필 작성 POST /profile
프로필 상세 조회 GET /profile/detail
프로필 수정 PUT /profile/detail
프로필 권한 확인 GET /profile/check
프로필 삭제 DELETE /profile/detail

MEET 기능

기능 Method URL Request Response
Meet 게시글 조회 GET /api/meets Meet 게시글 List
Meet 게시글 작성 POST /api/meets 게시글 입력값(FormData) Meet 게시글 List
Meet 상세 조회 GET /api/meet/{id} Meet 게시글
Meet 게시글 수정 PUT /api/meet/{id} 게시글 입력값(FormData) 수정 결과
Meet 게시글 삭제 DELETE /api/meet/{id}
Meet 댓글 작성 POST /api/meet/comment Meet_idx, userId
Meet 댓글 삭제 DELETE /api/meet/comment/{id} userId
Meet 댓글 수정 PUT /api/meet/comment 수정 값

Map 기능

기능 Method URL Request Response
Map 게시글 좌표 조회 GET /mapCoordinate/{id} Meet_idx Meet 게시글 주소

User 기능

기능 Method URL Request Response
로그인 POST /login
카카오 로그인 POST /login/kakao
회원가입 POST /signup
아이디 중복 확인 POST /signup-check-dup
회원 탈퇴 DELETE /withdrawak/{username}
유저 프로필 수정 PUT /userprofile
유저 정보 가져오기 GET /userprofile/{username}
유저의 강아지 프로필 GET /user/dogprofile
내가 쓴 게시글 확인 GET /user/posts