Skip to content

내 정보 수정

HyeonJooo edited this page Nov 10, 2020 · 8 revisions

내 정보 수정 (/my/profile)

Screen Shot 2020-07-14 at 4 56 05 PM

Request

URL

[POST] ~/my/profile

Header

메소드 파라미터 설명
Content-Type multipart/form-data
token {token} 토큰

Body

변수 타입 설명
img String 변경할 사용자 프로필 사진
name String 변경할 사용자 이름
introduce String 변경할 사용자 소개 줄글
keywordIdx Int 변경할 사용자 키워드 idx
{
    "img": "https://sooopt.s3.ap-northeast-2.amazonaws.com/1594929539600.jpg", 
    "name":"몽글몽글",
    "introduce":"줄글 쓰기도 귀찮다..",
    "keywordIdx" : 4
}

Response

Description

변수명 설명
name 수정된 이름
img 수정된 프로필 사진
introduce 수정된 소개 줄글
keyword 수정된 키워드
keywordIdx 수정된 키워드 Idx

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "내 정보 수정 성공",
    "data": [
        {
            "name": "수저엉",
            "img": "https://sooopt.s3.ap-northeast-2.amazonaws.com/1594929539600.jpg",
            "introduce": "회원가입했",
            "keyword": "깊은 생각",
            "keywordIdx": 4
        }
    ]
}

FAIL : body 값이 없을 경우

{
    "status": 400,
    "success": false,
    "message": "필요한 값이 없습니다."
}

FAIL : 이미 사용중인 이름으로 수정하려는 경우

{
    "status": 400,
    "success": false,
    "message": "이미 사용중인 닉네임입니다."
}

FAIL : 선택한 이미지가 없는 경우

{
    "status": 400,
    "success": false,
    "message": "이미지가 없습니다."
}

FAIL : 이미지 형식이 잘못된 경우(jpeg, jpg, png 이외의 형식인 경우)

{
    "status": 400,
    "success": false,
    "message": "올바른 이미지 형식이 아닙니다."
}

FAIL : 토큰이 존재하지 않는 경우

{
    "status": 400,
    "success": false,
    "message": "토큰이 없습니다"
}

FAIL : 토큰의 형식이 잘못된 경우

{
    "status": 401,
    "success": false,
    "message": "유효하지 않은 토큰입니다"
}

FAIL : 토큰이 만료되었을 경우

{
    "status": 401,
    "success": false,
    "message": "만료된 토큰입니다"
}

FAIL : 서버 내부 에러의 경우

{
    "status": 600,
    "success": false,
    "message": "서버 내부 오류"
}
Clone this wiki locally