Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

URI #16

Open
yeongmo-j opened this issue Aug 31, 2019 · 0 comments
Open

URI #16

yeongmo-j opened this issue Aug 31, 2019 · 0 comments

Comments

@yeongmo-j
Copy link
Collaborator

yeongmo-j commented Aug 31, 2019

<로그인>

/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 리턴시 성공
결제 취소하고 남은기간동안은 사용가능하고, 다음 결제일부터 사용 불가합니다~
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant