친구 리스트 조회 - DevCamp2Flame/FlameTalk_Server GitHub Wiki
Friend List get API
Request
Method
GET
URL
(즐겨찾기 포함) 일반 친구 /api/membership/friend?isHidden=false&isBlocked=false
(즐겨찾기 포함) 일반 친구 중 생일인 친구 /api/membership/friend?isBirthday=true
즐겨찾기 친구 /api/membership/friend?isMarked=true
숨김 친구 /api/membership/friend?isHidden=true
차단 친구 /api/membership/friend?isBlocked=true
Header
| Method |
Parameter |
Description |
| Content-Type |
application/json |
|
| ACCESS-TOKEN |
{token} |
access token값 |
Query Parameter
| Parameter |
Type |
Description |
Required |
| isBirthday |
Boolean |
생일인 친구 조회 여부. 없는 경우 모두 조회 |
N |
| isMarked |
Boolean |
즐겨 찾기 친구 조회 여부. 없는 경우 모두 조회 |
N |
| isHidden |
Boolean |
숨김 친구 조회 여부. 없는 경우 모두 조회 |
N |
| isBlocked |
Boolean |
차단 친구 조회 여부. 없는 경우 모두 조회 |
N |
Response
Header
| Method |
Parameter |
Description |
| statusCode |
{statusCode} |
http 상태 코드 값 |
Body
| Field |
Type |
Description |
| code |
Integer |
응답 코드 |
| message |
String |
응답 메세지 |
| data |
Object List |
data 참고 |
data
| Field |
Type |
Description |
| friendId |
Long |
친구 id |
| assignedProfileId |
Long |
친구에게 할당한 나의 프로필 id |
| userId |
String |
친구 유저 id |
| nickname |
String |
친구 유저 닉네임 |
| preview |
Object |
친구 유저 프로필. preview 참고 |
preview
| Field |
Type |
Description |
| profileId |
Long |
친구 유저 프로필 id |
| imageUrl |
String |
친구 유저 프로필 사진 S3 URL |
| description |
String |
친구 유저 프로필 상태 메세지 |
SUCCESS example
{
"status": 200,
"messsage": "친구 리스트 조회 성공",
"data": [
{
"friendId": 12,
"assignedProfileId": 1,
"userId": "1643163512893324414",
"nickname": "플레임 소연",
"preview": {
"profileId": 2,
"imageUrl": "https://flametalk-bucket.s3.ap-northeast-2.amazonaws.com/profile/flametalk_a_20222621172609.JPG",
"description": "끝까지 열심히!!"
}
},
{
"friendId": 15,
"assignedProfileId": 3,
"userId": "1643163512893324415",
"nickname": "플레임 수연",
"preview": {
"profileId": 21,
"imageUrl": "https://flametalk-bucket.s3.ap-northeast-2.amazonaws.com/profile/flametalk_sa_20222621172609.JPG",
"description": "안녕..."
}
}
]
}
Error Code
| Code |
Error Messsage |
| 400 |
Bad Request |
| 401 |
Unauthorized |
| 404 |
Not Found |
| 500 |
Server Error |
FAIL example
{
"status": 404,
"message": "존재하지 않는 유저입니다.",
"error": "NOT_FOUND",
"code": "USER_NOT_FOUND",
"timestamp": "2022-01-18T19:30:16.3072905",
}