프로필 생성 - DevCamp2Flame/FlameTalk_Server GitHub Wiki

Profile create API

Request

Method

POST

URL

/api/membership/profile

Header

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

Body

Field Type Description Required
userId String 유저 id Y
imageUrl String 프로필 사진 url N
bgImageUrl String 프로필 배경 사진 url N
sticker JSON Array 프로필에 사용된 스티커 리스트. sticker 참고 N
description String 프로필 상태 메세지 N
isDefault boolean 기본 프로필 여부 Y

sticker

Field Type Description Required
stickerId Integer 스티커 id Y
positionX Double 스티커 x 좌표 Y
positionY Double 스티커 y 좌표 Y

Response

Header

Method Parameter Description
statusCode {statusCode}
Location api/profile/{profileId} 성공한 경우 생성된 프로필 id

Body

Field Type Description
code Integer 응답 코드
message String 응답 메세지
id Long 프로필 id

SUCCESS example

{
    "status": 200,
    "messsage": "프로필 생성 성공"
}

Error Code

Code Error Messsage
400 Bad Request
401 Unauthorized
500 Server Error

FAIL example

{
    "status": 400,
    "message": "잘못된 요청입니다.",
    "error": "BAD_REQUEST",
    "code": "BAD_REQUEST",
    "timestamp": "2022-01-18T19:30:16.3072905",
}