프로필 리스트 조회 - DevCamp2Flame/FlameTalk_Server GitHub Wiki

Profile List get API

Request

Method

GET

URL

/api/membership/profile

Header

Method Parameter Description
Content-Type application/json
ACCESS-TOKEN {token} access token값

Response

Header

Method Parameter Description
statusCode {statusCode} http 상태 코드 값

Body

Field Type Description
code Integer 응답 코드
message String 응답 메세지
data Object data 참고

data

Field Type Description
userId String 유저 id
nickname String 유저 닉네임
profiles List profiles 참고

profiles

Field Type Description
id Long 프로필 id
imageUrl String 프로필 사진 S3 url
description String 프로필 상태 메세지
isDefault boolean 기본 프로필 여부

SUCCESS example

{
    "status": 200,
    "messsage": "프로필 리스트 조회 성공",
    "data": {
        "userId": "1643163512893324414",
        "nickname": "플레임",
        "profiles": [
            {
                "id": 1,
                "imageUrl": "https://flametalk-bucket.s3.ap-northeast-2.amazonaws.com/profile/flametalk_a_20222621172609.JPG",
                "description": "아자아자 화이자!",
                "isDefault": true
            },
            {
                "id": 2,
                "imageUrl": "https://flametalk-bucket.s3.ap-northeast-2.amazonaws.com/profile/flametalk_a_20222621172609.JPG",
                "description": "열정열정열정",
                "isDefault": false
            }
        ]
    }
}

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": "USER_NOT_FOUND",
    "timestamp": "2022-01-18T19:30:16.3072905",
}