Skip to content

URI #16

@yeongmo-j

Description

@yeongmo-j

<로그인>

/login

POST

{
    "email" : 이메일주소,
    "password" : 패스워드 평문
}

// 200리턴시 성공, 아래 반환 
{
    "user" : {
        "id" : 아이디(정수)-> 이걸로 앞으로 요청시에 같이 보내주셔야 합니다,
        "email" : 이메일,
        "payed" : true면 결제 되어있음 false면 결제 안함,
        "pgTID" : 있으면 보냄
    },
    "token" : 토큰 -> 이거를 앞으로 요청시에 헤더에 담아 보내주시면 됩니다
}

<회원가입>

/regist

POST

{
    "email" : 이메일주소,
    "password" : 패스워드 평문
}
// 200 리턴시 성공 

<결제완료 후>

/pay

POST

{
    "id" : 아이디,
    "pgTID" : 이거
}
// 200리턴시 성공 

<유저가 자신에게 할당된 넷플릭스 계정 알고싶을 때>

/account

POST

{
    "id" : 아이디
}
// 200 리턴시 성공
{
    "email" : 이메일주소,
    "password" : 비밀번호
}
여러개가 같이 나갈텐데 이거만 꺼내쓰시면 됩니다
결제 안했을 경우 500에러+아무것도 리턴 안함

<비밀번호 바꾸기>

/user/password

POST

{
    "id" : 아이디,
    "password" : 패스워드
}
200 리턴시 성공

<결제 취소>

/pay/cancel

POST

{
    "id" : 아이디
}
200 리턴시 성공
결제 취소하고 남은기간동안은 사용가능하고, 다음 결제일부터 사용 불가합니다~

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions