Skip to content
MMyungji edited this page Nov 17, 2018 · 5 revisions

사용자

사용자 초기 설정

메소드 경로 짧은 설명
PUT /user 사용자 회원가입시, 초기 환경 설정

요청 헤더

Content-Type: application/json
authorization : token

요청 바디

{
    "name" : "이름",
    "profile_url" : "프로필 사진 업데이트",
    "goal" : "저금통 목표",
    "goal_money" : "목표 금액",
    "push_time" : "푸시 설정 시간"
}

요청 바디 예시

{
    "name" : "블랙핑크",
    "profile_url" : "프로필 사진 파일",
    "goal" : "에어팟 사기",
    "goal_money" : "100000",
    "push_time" : "13:00:00"
}

응답 바디

생성 성공

{
    "message": "update success"
}

해당 토큰의 사용자 정보가 없을 때, 실패

{
    "message": "profile does not exist"
}

토큰이 유효하지 않을 때, 실패

{
    "message": "access denied"
}

생성 실패

{
    "message": "fail"
}

사용자 이름 읽어오기

메소드 경로 짧은 설명
GET /user/name 사용자 이름 읽어오기

요청 헤더

Content-Type: application/json
authorization : token

조회 성공

응답 바디

사용자 이름 가져오기 성공(이름이 있으 때)

{
    "message": "success",
    "name": "트와이스"
}

사용자의 이름이 존재하지 않을 때

{
    "message": "get data fail"
}

유효하지 않은 token일때,

{
    "message": "access denied"
}

사용자 푸시시간 읽어오기

메소드 경로 짧은 설명
GET /user/time 사용자 푸시 시간 가져오기

요청 헤더

Content-Type: application/json
authorization : token

조회 성공

응답 바디

사용자 이름 가져오기 성공(이름이 있으 때)

{
    "message": "success",
    "hour": "13",
    "minute": "00",
    "second": "00"
}

사용자의 시간이 존재하지 않을 때

{
    "message": "get data fail"
}

유효하지 않은 token일때,

{
    "message": "access denied"
}