- [post] http://localhost:8080/signup
{
"email":"test@naver.com",
"password":"123",
"auth":"ROLE_USER",
"nickname":"test",
"birthday":"2020-12-12",
"gender":"MALE",
"profileImageUrl":"/sfdsdf"
}
- [post] http://localhost:8080/authenticate
{
"username":"test@naver.com",
"password":"123"
}
- [post] http://localhost:8080/product/save
- auth : Bearer token
- product 2-3개정도 생성하자.
{
"name":"product1",
"categoryName":"humor",
"imageUrl":"https://ventulus95.gitbook.io/lemorning/shop_api/upload-api",
"alarmUrl":"https://ventulus95.gitbook.io/lemorning/shop_api/upload-api",
"price":100
}
- [post] http://localhost:8080/signup
{
"email":"test2@naver.com",
"password":"123",
"auth":"ROLE_USER"
}
- [post] http://localhost:8080/authenticate
{
"username":"test2@naver.com",
"password":"123"
}
- [post] http://localhost:8080/product/save
- 2번째 생성 한 다른 유저 토큰으로 물품 생산하자.
- auth : Bearer token
- product 2-3개정도 생성하자.
{
"name":"product4",
"categoryName":"humor",
"imageUrl":"https://ventulus95.gitbook.io/lemorning/shop_api/upload-api",
"alarmUrl":"https://ventulus95.gitbook.io/lemorning/shop_api/upload-api",
"price":100
}
- [get] http://localhost:8080/user/mypage/charge/200000
- 현재 인증되어있는 2번 유저가 돈이 충전된다.
- [get] http://localhost:8080/user/mypage/charge/200000
- 현재 인증되어있는 2번 유저가 돈이 충전된다.
- [POST] http://localhost:8080/card/save
- 카드 정보를 입력하면, 저장 후 카드 닉네임, 이메일을 반환해줍니다.
- request
{
"creditCardBank":"카카오뱅크",
"cardNickname":"카뱅테스트",
"cardNum":"1234-2345-3456-4567",
"expireYear":23,
"expireMonth":12,
"birth":"2020-12-12",
"simplePassword":"1234"
}
{
"code": 200,
"response": "success",
"message": "카드 등록에 성공하였습니다.",
"data": {
"cardNickname": "카뱅테스트",
"email": "test@naver.com"
}
}
- [GET] http://localhost:8080/product/buy/{id}
- TODO : POST로 바꾸기
- 상품 구매 로직입니다.
- 구매 로직을 완료하기 위해서는 먼저 계정의 포인트를 충전시켜줘야합니다.
- (7)을 참조하도록 합니다.
- response
{
"code": 0,
"response": "success",
"message": "구매 처리 완료",
"data": {
"id": 3,
"name": "product1",
"categoryName": "humor",
"imageUrl": "https://ventulus95.gitbook.io/lemorning/shop_api/upload-api",
"alarmUrl": "https://ventulus95.gitbook.io/lemorning/shop_api/upload-api",
"price": 100
}
}
- [GET] http://localhost:8080/profile
- 프로필
- 커스터마이징 가능 현재는 이메일만 반환하도록 구현
- response
{
"code": 0,
"response": "success",
"message": "test@naver.com님의 프로필입니다.",
"data": {
"email": "test@naver.com"
}
}