-
Notifications
You must be signed in to change notification settings - Fork 0
API 스펙
KIM HYUNGJAE edited this page Jul 5, 2024
·
6 revisions
POST /users/signup
속성 | 타입 | 설명 |
---|---|---|
username | string | 아이디 |
password | string | 비밀번호 |
confirmPassword | string | 확인 비밀번호 |
nickname | string | 닉네임 |
속성 | 타입 | 설명 |
---|---|---|
id | long | 회원 id |
username | string | 아이디 |
nickname | string | 닉네임 |
createdAt | Date | 가입 시간 |
POST /users/login
속성 | 타입 | 설명 |
---|---|---|
username | string | 아이디 |
password | string | 비밀번호 |
속성 | 타입 | 설명 |
---|---|---|
id | long | 회원 id |
username | string | 아이디 |
nickname | string | 닉네임 |
GET /users/{userId}
속성 | 타입 | 설명 |
---|---|---|
userId | long | 회원 id |
속성 | 타입 | 설명 |
---|---|---|
id | long | 회원 id |
username | string | 아이디 |
nickname | string | 닉네임 |
userImage | Object | 회원 이미지 |
followCount | long | 팔로우 갯수 |
followerCount | long | 팔로워 갯수 |
postCount | long | 게시물 갯수 |
속성 | 타입 | 설명 |
---|---|---|
id | long | 이미지 id |
userId | long | 회원 id |
filePath | string | 파일 위치 |
fileName | string | 파일 이름 |
PATCH /users/{userId}
속성 | 타입 | 설명 |
---|---|---|
userId | long | 회원 id |
속성 | 타입 | 설명 |
---|---|---|
password | string | 비밀번호 |
confirmPassword | string | 확인 비밀번호 |
nickname | string | 닉네임 |
userImage | Object | 회원 이미지 |
속성 | 타입 | 설명 |
---|---|---|
id | long | 회원 id |
username | string | 아이디 |
nickname | string | 닉네임 |
userImage | Object | 회원 이미지 |
속성 | 타입 | 설명 |
---|---|---|
id | long | 이미지 id |
userId | long | 회원 id |
filePath | string | 파일 위치 |
fileName | string | 파일 이름 |
PATCH /users/{targetUserId}/follow
속성 | 타입 | 설명 |
---|---|---|
targetUserId | long | 타켓 회원 id |
PATCH /users/{targetUserId}/unfollow
속성 | 타입 | 설명 |
---|---|---|
targetUserId | long | 타켓 회원 id |
GET /foods
속성 | 타입 | 설명 |
---|---|---|
searchValue | string | 음식 검색어 |
속성 | 타입 | 설명 |
---|---|---|
foods | Array(Object) | 음식 목록 배열 |
속성 | 타입 | 설명 |
---|---|---|
id | long | 음식 id |
name | string | 음식 이름 |
size | double | 음식 1회 제공량 |
carbohydrate | double | 탄수화물 |
protein | long | 단백질 |
fat | long | 지방 |
calorie | long | 칼로리 |
PATCH /follow/{followId}/confirm
속성 | 타입 | 설명 |
---|---|---|
followId | long | 팔로우 id |
PATCH /follow/{followId}/reject
속성 | 타입 | 설명 |
---|---|---|
followId | long | 팔로우 id |
GET /notifications
속성 | 타입 | 설명 |
---|---|---|
notifications | Array(Object) | 알림 목록 배열 |
속성 | 타입 | 설명 |
---|---|---|
id | long | 알림 id |
targetUserId | long | 타겟 회원 id |
followId | long | 팔로우 id |
message | string | 메세지 |
isRead | boolean | 확인여부 |
POST /posts
속성 | 타입 | 설명 |
---|---|---|
postImages | Array(Object) | 게시물 이미지 |
content | string | 게시물 내용 |
foods | Array(Object) | 게시물 음식 |
속성 | 타입 | 설명 |
---|---|---|
id | long | 게시물 id |
user | Object | 게시물 작성자 |
postImages | Array(Object) | 게시물 이미지 |
postFoods | Array(Object) | 게시물 음식 |
likeCount | long | 게시물 좋아요 갯수 |
속성 | 타입 | 설명 |
---|---|---|
id | long | 회원 id |
nickname | string | 닉네임 |
GET /posts
속성 | 타입 | 설명 |
---|---|---|
posts | Array(Object) | 게시물 목록 배열 |
속성 | 타입 | 설명 |
---|---|---|
id | long | 게시물 id |
user | Object | 게시물 작성자 |
postImages | Array(Object) | 게시물 이미지 |
postFoods | Array(Object) | 게시물 음식 |
likeCount | long | 게시물 좋아요 갯수 |
속성 | 타입 | 설명 |
---|---|---|
id | long | 회원 id |
nickname | string | 닉네임 |
POST /posts/{postId}/like
속성 | 타입 | 설명 |
---|---|---|
postId | long | 게시물 id |
속성 | 타입 | 설명 |
---|---|---|
id | long | 게시물 id |
user | Object | 게시물 작성자 |
postImages | Array(Object) | 게시물 이미지 |
postFoods | Array(Object) | 게시물 음식 |
likeCount | long | 게시물 좋아요 갯수 |
POST /posts/{postId}/unlike
속성 | 타입 | 설명 |
---|---|---|
postId | long | 게시물 id |
속성 | 타입 | 설명 |
---|---|---|
id | long | 게시물 id |
user | Object | 게시물 작성자 |
postImages | Array(Object) | 게시물 이미지 |
postFoods | Array(Object) | 게시물 음식 |
likeCount | long | 게시물 좋아요 갯수 |
POST /posts/{postId}/bookmark
속성 | 타입 | 설명 |
---|---|---|
postId | long | 게시물 id |
속성 | 타입 | 설명 |
---|---|---|
id | long | 게시물 id |
user | Object | 게시물 작성자 |
postImages | Array(Object) | 게시물 이미지 |
postFoods | Array(Object) | 게시물 음식 |
likeCount | long | 게시물 좋아요 갯수 |
POST /posts/{postId}/bookmark
속성 | 타입 | 설명 |
---|---|---|
postId | long | 게시물 id |
속성 | 타입 | 설명 |
---|---|---|
id | long | 게시물 id |
user | Object | 게시물 작성자 |
postImages | Array(Object) | 게시물 이미지 |
postFoods | Array(Object) | 게시물 음식 |
likeCount | long | 게시물 좋아요 갯수 |