-
Notifications
You must be signed in to change notification settings - Fork 1
장바구니
tape22 edited this page Jan 2, 2020
·
4 revisions
Context-type : application/json
메소드 | 경로 | 짧은설명 |
---|---|---|
POST | /cart | 클라가 주는대로 아이템 user.cart에 추가 |
Request
{
"cartId":"5e0ced57e055d50011a1d654"
}
Response
Success : 장바구니 테이블에 상품 업로드 성공
data로는 goodsId 배열이 반환됨.
{
"code": 200,
"json": {
"success": true,
"message": "상품이 장바구니에 업데이트 되었습니다.",
"data": [
{
"_id": "5e0cce5105ebc9c3f3eb858d"
},
{
"_id": "5e0874f77740580910a8b849"
},
{
"_id": "5e0874f77740580910a8b849"
},
{
"_id": "5e0874f77740580910a8b849"
},
{
"_id": "5e0874f77740580910a8b849"
},
{
"_id": "5e0ced57e055d50011a1d654"
}
]
}
}
Fail: 장바구니 테이블에 상품 업로드 실패
{
"code": 400,
"json": {
"success": false,
"message": "장바구니 업데이트가 실패했습니다"
}
}
Context-type : application/json
메소드 | 경로 | 짧은설명 |
---|---|---|
GET | /cart | 장바구니 목록 불러오기 |
Response
Success : 장바구니 목록 조회 성공
{
"code": 200,
"json": {
"success": true,
"data": [
{
"userName": "자일동생신일",
"Img": [
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577903085757.jpg",
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577903086627.jpg",
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577903086925.jpg"
],
"goodsId": "5e0ce3f0e055d50011a1d64e",
"goodsName": "꽃자수 가디건",
"price": 22000
}
]
}
}
Fail: 장바구니 조회 실패 (해당하는 유저 id가 없는 경우)
{
"code": 400,
"json": {
"success": false,
"message": "해당 조건에 일치하는 데이터가 없습니다"
}
}
Context-type : application/json
메소드 | 경로 | 짧은설명 |
---|---|---|
DELETE | /cart | 장바구니 목록에서 유저가 선택한 상품을 삭제한다. |
Request
{
"deleteId": ["5e0874e31259cf46a89786"]
}
Response
Success : 장바구니 목록에서 상품(들) 삭제 성공
{
"code": 200,
"json": {
"success": true,
"message": "장바구니에서 삭제 성공"
}
}
Fail: 장바구니 목록에서 상품 삭제 실패
장바구니에 상품 목록이 없고 비어있는 경우
{
"code": 400,
"json": {
"success": false,
"message": "장바구니가 비어있습니다"
}
}
Fail: 장바구니 목록에서 상품 삭제 실패한 경우
{
"code": 400,
"json": {
"success": false,
"message": "장바구니에서 삭제 실패"
}
}