Search
Duplicate

API 명세서

Search
도메인
이름
API URL
Method
Request Header
Request
Response
Response Header
태그
상태
user
/api/users/signup
POST
{ “username” : “” “password” : “” “introduction”:”” “nickname”:”” “gender”:”” “age”:”” “address”:”” “email”:”” }
{ “status” : 201 “msg” : “회원가입 성공” } { “status” : 400 “msg” : “중복된 이름이 있습니다.” }
정지명
신승호
이승준
전주현
완료
user
/api/users/login
POST
{ “username” : “” “password” : “” }
{ “status” : 200 “msg” : “로그인 성공” } { “status” : 400, “msg” : “등록되지 않은 계정입니다.” } { “status” : 400, “msg” : “잘못된 비밀번호 입니다.” }
인증정보
정지명
신승호
이승준
전주현
완료
user
/api/users/{id}
GET
{ “username” : “” “introduction” : “” } { “status” : 400 “msg” : “해당 id의 정보가 없습니다.” }
정지명
신승호
이승준
전주현
완료
user
/api/users/{id}
PATCH
인증정보
{ “username” : “” “password” : “” “newPassword”:”” “introduction” : “” }
{ “status” : 200 “msg” : “프로필 수정완료” } { “status” : 400 “msg” : “해당 id의 정보가 없습니다.” } { “status” : 400 “msg” : “비밀번호가 일치하지 않습니다.” } { “status” : 403, “msg” : “토큰이 없습니다” }
정지명
신승호
이승준
전주현
완료
post
/api/posts
POST
인증정보
{ “title” : “”, “content” : “”, “restaurantName”: ””, “city”: “”, }
{ “status” : 201, “msg” : “게시물 등록 완료” } { “status” : 400, “msg” : “제목을 입력하세요”, “msg” : “내용을 입력하세요” } { “status” : 403, “msg” : “토큰이 없습니다” }
정지명
신승호
이승준
전주현
완료
post
/api/posts
GET
[ { “title” : “” “content” : “” “createdAt”: ”” “modifiedAt”: “” “nickName”: “” “restaurantName”: “” “city”: “” }, { “title” : “” “content” : “” “createdAt”: ”” “modifiedAt”: “” “nickName”: “” “restaurantName”: “” “city”: “” } ]
정지명
신승호
이승준
전주현
완료
post
/api/posts/{id}
GET
{ “title” : “” “content” : “” “createdAt”: ”” “modifiedAt”: “” “nickName”: “” “restaurantName”: “” “city”: “” } { “status” : 400 “msg” : “해당 id 게시물이 없습니다.” }
정지명
신승호
이승준
전주현
완료
post
/api/posts/{id}
PATCH
인증정보
{ “title” : “” “content” : “” }
{ “status” : 200 “msg” : “수정완료” } { “status” : 400 “msg” : “해당 id 게시물이 없습니다.” } { “status” : 400, “msg” : “게시물 작성자만 수정 가능합니다” } { “status” : 403, “msg” : “토큰이 없습니다” }
정지명
신승호
이승준
전주현
완료
post
/api/posts/{id}
DELETE
인증정보
{ “status” : 200 “msg” : “삭제완료” } { “status” : 400 “msg” : “해당 id 게시물이 없습니다.” } { “status” : 400, “msg” : “게시물 작성자만 수정 가능합니다” } { “status” : 403, “msg” : “토큰이 없습니다” }
정지명
신승호
이승준
전주현
완료
comment
/api/posts/{id}/comments
POST
인증정보
{ “content” : “” }
{ “status” : 201, “msg” : “댓글 등록 완료” } { “status” : 400, “msg” : “내용을 입력하세요” } { “status” : 403, “msg” : “토큰이 없습니다” }
신승호
완료
comment
/api/posts/{id}/comments
GET
{ “content” : “”, “like”:””, “createdAt”:””, “modifiedAt”:”” } { “content” : “”, “like”:”” “createdAt”:””, “modifiedAt”:”” }
신승호
완료
comment
/api/posts/{id}/comments/{commentId}
PATCH
인증정보
{ “content” : “” }
{ “status” : 200 “msg” : “수정완료” } { “status” : 400 “msg” : “해당 댓글이 없습니다.” } { “status” : 400, “msg” : “댓글 작성자만 수정 가능합니다” } { “status” : 403, “msg” : “토큰이 없습니다” }
신승호
완료
comment
/api/posts/{id}/comments/{commentId}
DELETE
인증정보
{ “status” : 200 “msg” : “삭제완료” } { “status” : 400 “msg” : “해당 댓글이 없습니다.” } { “status” : 400, “msg” : “댓글 작성자만 수정 가능합니다” } { “status” : 403, “msg” : “토큰이 없습니다” }
신승호
완료
comment
/api/posts/{id}/comments/{commentsId}
POST
인증정보
신승호
완료
guestBook
/api/users/{id}/guestbooks
POST
인증정보
{ “content”:”” }
{ “status” : 201, “msg” : “방명록 등록 완료” } { “status” : 400, “msg” : “내용을 입력하세요” “msg” : “해당 id의 정보가 없습니다.” } { “status” : 403, “msg” : “토큰이 없습니다” }
정지명
완료
guestBook
/api/users/{id}/guestbooks
GET
{ “author” : “” “content” : “” “check” : “” “createdAt” : “” “updatedAt” : “” }
정지명
완료
guestBook
/api/users/{id}/guestbooks/{guestbookid}
PATCH
인증정보
{ “content”:”” }
{ “status” : 200 “msg” : “수정완료” } { “status” : 400 “msg” : “해당 id 방명록이 없습니다.” } { “status” : 400, “msg” : “방명록 작성자만 수정 가능합니다” } { “status” : 403, “msg” : “토큰이 없습니다” }
정지명
완료
guestBook
/api/users/{id}/guestbooks/{guestbookid}
DELETE
인증정보
{ “status” : 200 “msg” : “삭제완료” } { “status” : 400 “msg” : “해당 id 방명록이 없습니다.” } { “status” : 400, “msg” : “방명록 작성자만 수정 가능합니다” } { “status” : 403, “msg” : “토큰이 없습니다” }
정지명
완료
guestBook
/api/users/{id}/guestbooks/{guestbookid}
POST
인증정보
{ “status” : 200 “msg” : “확인완료” } { “status” : 400 “msg” : “해당 id의 정보가없습니다.” } { “status” : 400, “msg” : “본인만 확인 가능합니다” } { “status” : 403, “msg” : “토큰이 없습니다” }
정지명
완료
restaurant
/api/restaurants/param?restaurantName={restaurantName}
GET
{ “restaurantName” : “” “city” : “” “likes”:”” } { “status” : 400 “msg” : “해당 name 맛집이 없습니다.” }
이승준
완료
restaurant
/api/restaurants
GET
[ { “restaurantName” : “” “city” : “” “likes”:”” }, { “restaurantName” : “” “city” : “” “likes”:”” } ]
이승준
완료
시작 전