오픈 프로필 수정 - DevCamp2Flame/FlameTalk_Server GitHub Wiki

Open Profile update API

Request

Method

PUT

URL

/api/membership/open-profile/{openProfileId}

Header

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

Path Variable

Parameter Type Description Required
openProfileId Long 수정할 오픈 프로필 id Y

Body

Field Type Description Required
nickname String 오픈 프로필 닉네임. 최대 길이 20 Y
imageUrl String 오픈 프로필 사진 S3 URL N
description String 오픈 프로필 상태 메세지. 최대 길이 60 N

Response

Header

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

Body

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

data

Field Type Description
openProfileId Long 오픈 프로필 id
userId String 유저 id
nickname String 오픈 프로필 닉네임
imageUrl String 오픈 프로필 사진 S3 URL
description String 오픈 프로필 상태 메세지
createdDate LocalDateTime 오픈 프로필 생성된 날짜
updatedDate LocalDateTime 오픈 프로필 수정된 날짜

SUCCESS example

{
    "status": 200,
    "messsage": "오픈 프로필 수정 성공"
    "data": {
        "openProfileId": 1,
        "userId": "1643163512893324414",
        "nickname": "오픈 플레임",
        "imageUrl": "https://s3sopt25.s3.ap-northeast-2.amazonaws.com/1577892544930.png",
        "description": "업무 얘기만 받습니다!",
        "createdDate": "2022-01-14T10:52:39",
        "updatedDate": "2022-01-18T10:52:39"
    }
}

Error Code

Code Error Messsage
400 Bad Request
401 Unauthorized
404 File Not Found
500 Server Error

FAIL example

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