🕶️member/
로그인 작업을 제외한 모든 멤버의 api
멤버 기본 정보 조회
GET
/member/{Id}
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body
바디는 없어요~
Response
{
"memberId": 1, (Long)
"nickname": "Lee junbeon", (String)
"email": "jach1206@naver.com", (String)
"phoneNumber":"010-5146-7622", (String)
"profileImage":"URL 링크", (URL)
"alarm":"true" (Bolean)
}
멤버 최근 추천받은 꽃 리스트 조회 (3개)
GET
/member/{id}/recommend/recent
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body
Response
```json
[
{
"order": 1, (Long)
"recommendFlower": "토마토", (String)
"period": "600", (String)
"flower_language": "완성된 아름다움", (String)
"explain": "토마토는 우리가 탐하는 것이 꽃이 아니라 완성된 열매", (String)
"image": "https://www.nihhs.go.kr/user/AttachFiles/FLOWF/0628-1.jpg", (URL)
"inputMessage": "이것은 사용자 입력 멘트", (String)
"create_at": "2024-06-21", (String)
"recommendMessage": "이것은 추천 멘트", (String)
"prefer": true (Boolean)
},
{
"order": 2,
"recommendFlower": "토마토",
"period": "600",
"flower_language": "완성된 아름다움",
"explain": "토마토는 우리가 탐하는 것이 꽃이 아니라 완성된 열매",
"image": "https://www.nihhs.go.kr/user/AttachFiles/FLOWF/0628-1.jpg",
"inputMessage": "이것은 사용자 입력 멘트",
"create_at": "2024-06-21",
"recommendMessage": "이것은 추천 멘트",
"prefer": true
},
{
"order": 3,
"recommendFlower": "토마토",
"period": "600",
"flower_language": "완성된 아름다움",
"explain": "토마토는 우리가 탐하는 것이 꽃이 아니",
"image": "https://www.nihhs.go.kr/user/AttachFiles/FLOWF/0628-1.jpg",
"inputMessage": "이것은 사용자 입력 멘트",
"create_at": "2024-06-21",
"recommendMessage": "이것은 추천 멘트",
"prefer": true
}
]
```
개수가 3개라고는 하지만 만약 사용자가 추천 받은 적이 1번 밖에 없다면
해당 추천받은 꽃 1개만이 반환됩니다.
```
최근 추천받은 꽃과 어울리는 꽃 (3개)
GET
/member/{id}/harmony/recent
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body
Response
[
{
"order": 1, (Long)
"harmonyFlower": "진달래", (String)
"period": "06", (String)
"flower_language":"우정", (String)
"explain":"나 보기가 역겨워 가실 때는", (String)
"image":"URL" (URL)
},
{
"order": 1,
"harmonyFlower": "무궁화",
"period": "07",
"flower_language":"영원",
"explain":"무궁화 꽃이 피었습니다",
"image":"URL"
},
{
"order": 2,
"harmonyFlower": "무궁화",
"period": "07",
"flower_language":"영원",
"explain":"무궁화 꽃이 피었습니다",
"image":"URL"
}
]
```
개수가 3개라고는 하지만 만약 사용자가 추천 받은 적이 1번 밖에 없다면
해당 추천받은 꽃 1개에 어울리는 꽃 2개만이 반환됩니다.
```
멤버 추천받은 꽃 리스트 조회
GET
/member/{id}/recommend
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body
Response
[
{
"order": 1, (Long)
"recommendFlower": "진달래", (String)
"period": "06", (String)
"flower_language":"우정", (String)
"explain":"나 보기가 역겨워 가실 때는", (String)
"image":"URL", (URL)
"inputMessage":"으으리", (String)
"create-at":"2024-05-30", (String)
"recommendMessage":"김보성" (String)
"prefer": true (Boolean)
},
{
"order": 2,
"recommendFlower": "무궁화",
"period": "07",
"flower_language":"영원",
"explain":"무궁화 꽃이 피었습니다",
"image":"URL",
"inputMessage":"졸려",
"create-at":"2024-05-30",
"recommendMessage":"ㅠ"
"prefer": true
}
]
추천받은 꽃과 어울리는 꽃 리스트
GET
/member/{id}/harmony
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body
name
string
Name of the user
age
number
Age of the user
Response
[
{
"order": 1, (Long)
"harmonyFlower": "진달래", (String)
"period": "06", (String)
"flower_language":"우정", (String)
"explain":"나 보기가 역겨워 가실 때는", (String)
"image":"URL" (URL)
},
{
"order": 1,
"harmonyFlower": "무궁화",
"period": "07",
"flower_language":"영원",
"explain":"무궁화 꽃이 피었습니다",
"image":"URL"
},
{
"order": 2,
"harmonyFlower": "무궁화",
"period": "07",
"flower_language":"영원",
"explain":"무궁화 꽃이 피었습니다",
"image":"URL"
}
]
어울리는 꽃 리스트에서 order는 순서입니다. 순서가 같은 것들끼리 같은 블록 안에서 보여주시면 됩니다.
찜한 꽃 리스트
GET
/member/{id}/prefer/recommend
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body
Response
[
{
"order": 1, (Long)
"recommendFlower": "진달래", (String)
"period": "06", (String)
"flower_language":"우정", (String)
"explain":"나 보기가 역겨워 가실 때는", (String)
"image":"URL", (URL)
"inputMessage":"으으리", (String)
"create-at":"2024-05-30", (String)
"recommendMessage":"김보성" (String)
"prefer": true (Boolean)
},
{
"order": 5,
"recommendFlower": "무궁화",
"period": "07",
"flower_language":"영원",
"explain":"무궁화 꽃이 피었습니다",
"image":"URL",
"inputMessage":"졸려",
"create-at":"2024-05-30",
"recommendMessage":"ㅠ"
"prefer": true
}
]
저 order가 전체 리스트에서 몇 번째 순서인가 그것 이거던요
그래서 찜 취소 할 때 저 order를 보내주시면 전체 리스트에서
저 order 값을 보고 취소를 시키겠습니더
찜한 꽃과 어울리는 꽃 리스트
GET
/member/{id}/prefer/harmony
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body
Response
[
{
"order": 1, (Long)
"harmonyFlower": "진달래", (String)
"period": "06", (String)
"flower_language":"우정", (String)
"explain":"나 보기가 역겨워 가실 때는", (String)
"image":"URL" (URL)
},
{
"order": 1,
"harmonyFlower": "무궁화",
"period": "07",
"flower_language":"영원",
"explain":"무궁화 꽃이 피었습니다",
"image":"URL"
},
{
"order": 5,
"harmonyFlower": "무궁화",
"period": "07",
"flower_language":"영원",
"explain":"무궁화 꽃이 피었습니다",
"image":"URL"
}
]
여기서 order도 전체 꽃에서 몇 번째냐 의미하는 거에요
한 꽃당 어울리는 꽃이 두 개씩 저장 되니까 order 같은 것끼리 묶어서 보여주시면 됩니다
찜하기
GET
/member/{memberId}/{order}
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body
Response
true
찜 취소
DELETE
/member/{memberId}/{order}
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body
Response
true
Last updated