Cart
장바구니와 관련된 내용
장바구니 조회
GET
https://api.elegantsiblings.xyz/new/cart/
token user의 전체 장바구니 조회
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Token <token key> |
[
{
"pk": 39,
"user": 1,
"item": {
"pk": 5,
"item_name": "김치",
"company": "탐나는 밥상",
"origin_price": 6000,
"sale_price": 6000,
"discount_rate": 0,
"list_thumbnail": "https://wps-9th-chajeehyung-practice.s3.amazonaws.com/media/Item/cat4.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIG4DIK7WJ5QD5WAA%2F20181217%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20181217T093012Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=285d79b3f7711f618f68d3c6e829c6aade2d8cb2c8df7bb0044b30d3dc99cad4"
},
"amount": 2
},
{
"pk": 40,
"user": 1,
"item": {
"pk": 2,
"item_name": "고깃집 그 참기름 묵은지무침 (1~2인분) 200g",
"company": "집밥의완성",
"origin_price": 3300,
"sale_price": 2450,
"discount_rate": 0.25,
"list_thumbnail": "https://wps-9th-chajeehyung-practice.s3.amazonaws.com/media/Item/cat7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIG4DIK7WJ5QD5WAA%2F20181217%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20181217T093012Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=ed30640aedaaf805f29338dc5df49a5788d14a39cdcabe9be18e7fa3cebce78d"
},
"amount": 5
},
{
"pk": 41,
"user": 1,
"item": {
"pk": 3,
"item_name": "표고버섯 무나물 (1인분) 150g",
"company": "탐나는밥상",
"origin_price": 4500,
"sale_price": 4050,
"discount_rate": 0.1,
"list_thumbnail": null
},
"amount": 1
}
]
{
"detail": "자격 인증데이터(authentication credentials)가 제공되지 않았습니다."
}
or
{
"detail": "토큰이 유효하지 않습니다."
}
pk: 장바구니 (cart_item의 pk)
user: user의 pk
item: 반찬에 대한 설명
pk: item의 pk
amount : 주문 수
장바구니에 반찬 추가
POST
https://api.elegantsiblings.xyz/new/cart/
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Token <token key> |
Request Body
Name | Type | Description |
---|---|---|
item | number | 추가 하고자 하는 item pk |
amount | number | 수량 |
[
{
"pk": 39,
"user": 1,
"item": {
"pk": 5,
"item_name": "김치",
"company": "탐나는 밥상",
"origin_price": 6000,
"sale_price": 6000,
"discount_rate": 0,
"list_thumbnail": "https://wps-9th-chajeehyung-practice.s3.amazonaws.com/media/Item/cat4.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIG4DIK7WJ5QD5WAA%2F20181217%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20181217T093737Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=94db9bf0ad15d9708362f094e2d2e3dc34abc4567970911a7ca78385d0d4d35b"
},
"amount": 2
},
{
"pk": 40,
"user": 1,
"item": {
"pk": 2,
"item_name": "고깃집 그 참기름 묵은지무침 (1~2인분) 200g",
"company": "집밥의완성",
"origin_price": 3300,
"sale_price": 2450,
"discount_rate": 0.25,
"list_thumbnail": "https://wps-9th-chajeehyung-practice.s3.amazonaws.com/media/Item/cat7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIG4DIK7WJ5QD5WAA%2F20181217%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20181217T093737Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a363cb83bb9695bfffb559636787008faaf143cfddb46d81e84fb75663a1a553"
},
"amount": 5
},
{
"pk": 41,
"user": 1,
"item": {
"pk": 3,
"item_name": "표고버섯 무나물 (1인분) 150g",
"company": "탐나는밥상",
"origin_price": 4500,
"sale_price": 4050,
"discount_rate": 0.1,
"list_thumbnail": null
},
"amount": 1
},
{
"pk": 42,
"user": 1,
"item": {
"pk": 1,
"item_name": "굴생채무침(2~3인분) 220g",
"company": "집반찬연구소",
"origin_price": 9800,
"sale_price": 9800,
"discount_rate": 0,
"list_thumbnail": null
},
"amount": 2
}
]
{
"non_field_errors": [
"이미 장바구니에 존재하는 반찬입니다"
]
}
or
{
"item": [
"유효하지 않은 pk \"400\" - 객체가 존재하지 않습니다."
]
}
{
"detail": "자격 인증데이터(authentication credentials)가 제공되지 않았습니다."
}
or
{
"detail": "토큰이 유효하지 않습니다."
}
Body에 들어가는 예
{
"item" : 2,
"amount: 1
}
pk: cart_item의 pk
user: user의 pk
item: 반찬
pk: item의 pk
수량 변경
PATCH
https://api.elegantsiblings.xyz/new/cart/<pk>
add_amount와 amount중 하나만 쓰면 됨. 둘다 쓰면 add_amount를 따
Path Parameters
Name | Type | Description |
---|---|---|
pk | integer | 수정하고자 하는 cart_item의 pk |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Token <token> |
Request Body
Name | Type | Description |
---|---|---|
add_amount | number | amount와 동시에 쓰면 add_amount가 우선됨 |
amount | number | 두 parameter중 하나만 쓰면 |
[
{
"pk": 39,
"user": 1,
"item": {
"pk": 5,
"item_name": "김치",
"company": "탐나는 밥상",
"origin_price": 6000,
"sale_price": 6000,
"discount_rate": 0,
"list_thumbnail": "https://wps-9th-chajeehyung-practice.s3.amazonaws.com/media/Item/cat4.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIG4DIK7WJ5QD5WAA%2F20181217%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20181217T094618Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=c511ab2551dd9d3e391378c0b6ba2796be13d5b7672ce6ec1103aeac79c84a05"
},
"amount": 1
},
{
"pk": 40,
"user": 1,
"item": {
"pk": 2,
"item_name": "고깃집 그 참기름 묵은지무침 (1~2인분) 200g",
"company": "집밥의완성",
"origin_price": 3300,
"sale_price": 2450,
"discount_rate": 0.25,
"list_thumbnail": "https://wps-9th-chajeehyung-practice.s3.amazonaws.com/media/Item/cat7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIG4DIK7WJ5QD5WAA%2F20181217%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20181217T094618Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=d65d8b3b0da76b6292fa51274a16fa5444660c3f4be576fbe24c8233c148e420"
},
"amount": 5
},
{
"pk": 41,
"user": 1,
"item": {
"pk": 3,
"item_name": "표고버섯 무나물 (1인분) 150g",
"company": "탐나는밥상",
"origin_price": 4500,
"sale_price": 4050,
"discount_rate": 0.1,
"list_thumbnail": null
},
"amount": 1
},
{
"pk": 42,
"user": 1,
"item": {
"pk": 1,
"item_name": "굴생채무침(2~3인분) 220g",
"company": "집반찬연구소",
"origin_price": 9800,
"sale_price": 9800,
"discount_rate": 0,
"list_thumbnail": null
},
"amount": 2
}
]
{
"detail": "자격 인증데이터(authentication credentials)가 제공되지 않았습니다."
}
or
{
"detail": "토큰이 유효하지 않습니다."
}
장바구니에서 item 삭제
DELETE
https://api.elegantsiblings.xyz/new/cart/<pk>
Path Parameters
Name | Type | Description |
---|---|---|
pk | number | 삭제 하고자 하는 cart_item의 pk |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Token <token> |
[
{
"pk": 40,
"user": 1,
"item": {
"pk": 2,
"item_name": "고깃집 그 참기름 묵은지무침 (1~2인분) 200g",
"company": "집밥의완성",
"origin_price": 3300,
"sale_price": 2450,
"discount_rate": 0.25,
"list_thumbnail": "https://wps-9th-chajeehyung-practice.s3.amazonaws.com/media/Item/cat7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIG4DIK7WJ5QD5WAA%2F20181217%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20181217T095857Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=3e708565e908d51a03882249f564f40a7cfdf0408ad6f0df602cd7d7e91b38d4"
},
"amount": 5
},
{
"pk": 41,
"user": 1,
"item": {
"pk": 3,
"item_name": "표고버섯 무나물 (1인분) 150g",
"company": "탐나는밥상",
"origin_price": 4500,
"sale_price": 4050,
"discount_rate": 0.1,
"list_thumbnail": null
},
"amount": 1
},
{
"pk": 42,
"user": 1,
"item": {
"pk": 1,
"item_name": "굴생채무침(2~3인분) 220g",
"company": "집반찬연구소",
"origin_price": 9800,
"sale_price": 9800,
"discount_rate": 0,
"list_thumbnail": null
},
"amount": 2
}
]
{
"detail": "자격 인증데이터(authentication credentials)가 제공되지 않았습니다."
}
or
{
"detail": "토큰이 유효하지 않습니다."
}
{
"detail": "찾을 수 없습니다."
}
Last updated