Skip to content

프로필 수정

HwangJaeSuk edited this page Sep 12, 2019 · 7 revisions

프로필 수정 (/user)

Request

URL

[PUT] ~/user

Header

Key Value 설명
Content-Type multipart/form-data
token {user token} 토큰값

Body

변수 타입 설명
password String 바꿀 비밀번호
nickname String 바꿀 닉네임
profileImage File 바꿀 프로필 사진

※password, nickname, profileImage는 선택해서 보내도 됩니다.


Response

Body

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "유저 수정 성공",
    "data": {
        "userIdx": 12,
        "userId": "babycloset95",
        "username": "황재석",
        "nickname": "바나나킥",
        "profileImage": "https://sopt24server.s3.ap-northeast-2.amazonaws.com/1567310027617.jpeg",
        "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWR4IjoxMiwiZW1haWwiOiJlbWFpbDc3N0BuYXZlci5jb20iLCJpYXQiOjE1NjI2NTM3ODMsImV4cCI6MTU3MzQ1Mzc4MywiaXNzIjoiZ29sZGVuVGlja2V0In0.hHfHkHGWceVRrmxCCQDvSwd3kEX0k59noBrWmnIStaE"
    }
}

FAIL : 이미 등록된 닉네임인 경우

{
    "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