윌스너 프로필 수정 - Willson-2019/Willson-Server GitHub Wiki

URL

[PATCH] ~/api/v1/willsoner/mypage/profile

REQUEST PARAMETER NAME DESCRIPTION
header x-token 엑세스 토큰 access token
header Content-Type application/json
body experience 자신의 경험 : String
body introduction 한 줄 소개 : String
body keyword 키워드 : String []
body subcategory_idx 세부 카테고리 인덱스 : Int []
body auth_link 링크 인증 : String
body auth_phone 핸드폰 인증 : String
body auth_email 이메일 인증 : String
body auth_license 신분증 인증 : String

  • 본인 인증, 미디어 인증, 링크 인증 추가될 예정
  • 키워드 직접 입력 미구현
  • 닉네임 미정
  • 카테고리 수정 규정 미정

요청예시

body

{
    "introduction": "윌슨입니다",
    "experience": "장거리 연애 경험이 있습니다",
    "keyword": ["장마", "비"],
    "subcategory_idx": 1,
    "auth_link": "www.willson.fun",
    "auth_phone": "01077778888",
    "auth_email": "[email protected]",
    "auth_license": "12.1586357581584.09232"
}

응답예시

성공

{
    "code": "success",
    "message": "success",
    "data": {
        "willsoner": {
            "avg_rating": "0",
            "login_at": 1597108729000,
            "created_at": 1597108729000,
            "updated_at": 1597108729000,
            "idx": 119,
            "asker_idx": 149,
            "experience": "장거리 연애 경험이 있습니다",
            "introduction": "윌슨입니다",
            "review_cnt": 0,
            "auth": 80,
            "image_idx": 2
        },
        "auth": {
            "auth_license": 0,
            "auth_phone": "01076778888",
            "auth_email": 0,
            "auth_link": "www.willson.fun",
            "auth_media": 0,
            "created_at": 1597108730000,
            "updated_at": 1597108730000,
            "idx": 102,
            "willsoner_idx": 119
        }
    }
}

업데이트 할 항목이 없는 경우

{
    "code": "update_error",
    "message": "SequelizeDatabaseError"
}

access token이 만료된 경우

{
    "code": "access_token_expired",
    "message": "Access token expired"
}

결과를 찾지 못한 경우

{
    "code": "not_found",
    "message": "Result not found"
}