피드 리스트 조회 - DevCamp2Flame/FlameTalk_Server GitHub Wiki
Feed List get API
Request
Method
GET
URL
프로필 + 배경사진 피드 /api/membership/feed?profileId=123
프로필 or 배경사진 피드 /api/membership/feed?profileId=123&isBackground=true
Header
| Method |
Parameter |
Description |
| Content-Type |
application/json |
|
| ACCESS-TOKEN |
{token} |
access token값 |
Query Parameter
| Parameter |
Type |
Description |
Required |
| profileId |
Long |
프로필 id |
Y |
| isBackground |
Boolean |
배경 사진 여부. 없는 경우 모두 조회 |
F |
Response
Header
| Method |
Parameter |
Description |
| statusCode |
{statusCode} |
http 상태 코드 값 |
Body
| Field |
Type |
Description |
| code |
Integer |
응답 코드 |
| message |
String |
응답 메세지 |
| data |
Object |
data 참고 |
data
| Field |
Type |
Description |
| profileId |
Long |
프로필 id |
| nickname |
String |
유저 닉네임 |
| profileImage |
String |
프로필 사진 S3 URL |
| feeds |
List |
feeds 참고 |
feeds
| Field |
Type |
Description |
| feedId |
Long |
피드 id |
| imageUrl |
String |
S3 URL |
| isBackground |
Boolean |
배경 사진 여부 |
| isLock |
Boolean |
나만 보기 여부 |
| createdDate |
LocalDateTime |
피드 생성한 날짜 |
| updatedDate |
LocalDateTime |
피드 수정한 날짜 |
SUCCESS example
{
"status": 200,
"messsage": "피드 리스트 조회 성공",
"data": {
"profileId": 1,
"nickname": "플레임",
"profileImage": "https://flametalk-bucket.s3.ap-northeast-2.amazonaws.com/profile/flametalk_a_20222621172609.JPG",
"feeds": [
{
"feedId": 1,
"imageUrl": "https://flametalk-bucket.s3.ap-northeast-2.amazonaws.com/profile/flametalk_a_20222621172609.JPG",
"isBackground": true,
"isLock": false,
"createdDate": "2022-01-14T10:52:39",
"updatedDate": "2022-01-19T10:52:39"
},
{
"feedId": 3,
"imageUrl": "https://flametalk-bucket.s3.ap-northeast-2.amazonaws.com/profile/flametalk_a_20222621172609.JPG",
"isBackground": false,
"isLock": false,
"createdDate": "2022-01-14T10:52:39",
"updatedDate": "2022-01-19T10:52:39"
}
]
}
}
Error Code
| Code |
Error Messsage |
| 400 |
Bad Request |
| 401 |
Unauthorized |
| 404 |
File Not Found |
| 500 |
Server Error |
FAIL example
{
"status": 404,
"message": "존재하지 않는 프로필입니다.",
"error": "NOT_FOUND",
"code": "FILE_NOT_FOUND",
"timestamp": "2022-01-18T19:30:16.3072905",
}