Search
Duplicate

API 설계

Search
기능
API url
Method
Request
Response
/api/feed/post
POST
{ "title": "게시글 제목", "content": "내용" }
{ "title": "게시글 제목", "author": "작성자", "content": "내용", "created_at": "생성시간", "updated_at": "최종수정 시간" }
/api/feed/{postId}
GET
{ "id": "1" }
{ "title": "게시글 제목", "content": "내용", "username": "bin1234", ”description": "안녕하세요", "createdAt": "2022-12-01T12:56:36.821474", "updated_at": "2022-12-01T12:56:36.821474" }
/api/feed/posts
GET
{ "postList": [ { "title": "게시글 제목", "content": "내용", "createdAt": "2022-12-01T12:56:36.821474", "updated_at": "2022-12-01T12:56:36.821474" }, { "title": "게시글 제목2", "content": "내용2", "createdAt": "2022-12-01T12:56:36.821474", "updated_at": "2022-12-01T12:56:36.821474" }, { "title": "게시글 제목3", "content": "내용3", "createdAt": "2022-12-01T12:56:36.821474", "updated_at": "2022-12-01T12:56:36.821474" } ] }
/api/feed/{postId}
PATCH
{ ”title": "수정제목" "content": "수정내용" }
{ "title": "게시글 제목", "content": "내용", "username": "bin1234", ”description": "안녕하세요", "createdAt": "2022-12-01T12:56:36.821474", "updated_at": "2022-12-01T12:56:36.821474" }
/api/feed/{postId}
DELETE
{ ”삭제할 게시글 id” : “1” }
{ "msg": "삭제 성공", "statusCode": 200 }
/api/user/login
POST
{ ”userid” : “아이디”, ”password” : ”비밀번호” }
{ "msg": "로그인 성공", "statusCode": 200 }
/api/user/signup
POST
{ ”userId” : ”아이디”, ”password” : ”비밀번호”, ”passwordCheck” : ”비밀번호 확인”, ”username” : ”이름”, ”description” : ”한 줄 소개” }
{ ”msg” : ”회원가입 성공”, ”statusCode” : 201 }
/api/user/username
PATCH
{ ”username”:”변경할 이름” }
{ "msg": "이름 변경이 완료되었습니다.", "statusCode": 200 }
/api/user/password
PATCH
{ "currentPassword" : "password1234", "changePassword" : "password12345", "changePasswordCheck" : "password12345" }
{ "msg": "비밀번호 변경이 완료되었습니다.", "statusCode": 200 }
/api/user/description
PATCH
{ ”description”:”변경할 내용” }
{ ”msg” : ”변경이완료되었습니다.”, ”statusCode” : 200 }
/api/user/profile
GET
{ "username": "username", "description": "description" “posts”: [ { "title": "게시글 제목", "content": "내용", "createdAt": "2022-12-01T12:56:36.821474", "updated_at": "2022-12-01T12:56:36.821474" }, { "title": "게시글 제목2", "content": "내용2", "createdAt": "2022-12-01T12:56:36.821474", "updated_at": "2022-12-01T12:56:36.821474" }, { "title": "게시글 제목3", "content": "내용3", "createdAt": "2022-12-01T12:56:36.821474", "updated_at": "2022-12-01T12:56:36.821474" } ] }