프로필
프로필 조회
실천 현황 화면 조회 시 필요한 정보를 불러오는 API
GET
https://www.eco-log-backend.kro.kr/api/user/profile?target={targetId}
Path Parameters
Name | Type | Description |
---|---|---|
targetId* | String | 프로필을 조회하려는 유저 ID |
Headers
Name | Type | Description |
---|---|---|
key* | String | Authorization |
value* | String | 로그인 시 JWT
- ex. |
항목 | 타입 | 설명 |
---|---|---|
userId | Integer | 유저 ID |
userNickName | String | 유저 닉네임 |
userPostTotalCount | String | 유저가 작성한 총 게시물 개수 |
selfIntroduce | String | 유저가 작성한 자기소개 |
userSummary | List | 유저 실천 정보 요약 |
behaviorId | Integer | 실천 ID |
name | String | 실천 이름 |
count | Integer | 실천 횟수 |
recentlyCustomBehaviorList | List | 타 유저 프로필 시 조회하는 최근 직접 입력 실천 3가지 |
createAt | String | 유저 계정 생성일자 |
behaviorCount | Integer | 전체 게시물에 입력 총 실천 개수 - 기본 실천 + 직접 입력 포함 |
public | Boolean | 프로필 공개 설정 여부
- |
myProfile | Boolean | 조회 중인 프로필의 본인 것 여부
- |
alreadyFollow | Boolean | 조회 중인 (타 유저) 프로필의 팔로우 여부
- |
Sample Code. 본인 프로필 조회
Sample Code. 팔로우 하지 않은 타 유저 프로필 조회
Sample Code. 생성 직후 초기 상태의 프로필 조회
프로필 수정
유저의 프로필 정보를 수정할 수 있는 API
POST
https://www.eco-log-backend.kro.kr/api/user/profile
Headers
Name | Type | Description |
---|---|---|
key * | String | Authorization |
value* | String | 로그인 시 JWT
- ex. |
항목 | 타입 | 설명 |
---|---|---|
behaviorId | Integer | 실천 ID |
name | String | 실천 이름 |
count | Integer | 실천 횟수 |
유저 실천 정보 요약 조회
프로필 조회 API의 응답 필드 중 userSummary를 따로 조회할 수 있는 API
GET
https://www.eco-log-backend.kro.kr/api/user/summary
Headers
Name | Type | Description |
---|---|---|
key * | String | Authorization |
value* | String | 로그인 시 JWT
- ex. |
항목 | 타입 | 설명 |
---|---|---|
behaviorId | Integer | 실천 ID |
name | String | 실천 이름 |
count | Integer | 실천 횟수 |
유저 검색
유저의 프로필 정보를 수정할 수 있는 API
GET
https://www.eco-log-backend.kro.kr/api/user/search?keyword={keyword}
Path Parameters
Name | Type | Description |
---|---|---|
keyword* | String | 검색할 유저 닉네임 또는 이메일 |
Headers
Name | Type | Description |
---|---|---|
key * | String | Authorization |
value* | String | 로그인 시 JWT
- ex. |
항목 | 타입 | 설명 |
---|---|---|
userId | Integer | 유저 ID |
nickName | String | 유저 닉네임 |
selfIntroduce | String | 유저가 작성한 자기소개 |
userSummary | List | 유저 실천 정보 요약 |
behaviorId | Integer | 실천 ID |
name | String | 실천 이름 |
count | Integer | 실천 횟수 |
alreadyFollow | Boolean | 조회 중인 (타 유저) 프로필의 팔로우 여부
- |
Last updated