GET /orders HTTP/1.1 Authorization: Basic ${credentials}
// reponse
[
{
id: number;
orderItems: [...기존 명세 참고],
date: Date
price: number;
},
{
id: number;
orderItems: [...기존 명세 참고],
date: Date
price: number;
}
]
// reponse
[
{
id: number;
cartItems: [...기존 명세 참고],
date: Date
price: number;
},
{
id: number;
cartItems: [...기존 명세 참고],
date: Date
price: number;
}
]
POST /orders HTTP/1.1 Authorization: Basic ${credentials}
// body
{
cartItemIds: number[]; (카트 아이템의 아이디)
price: number;
couponId: number;
}
GET /coupons HTTP/1.1 Authorization: Basic ${credentials}
// response
[
{
id: number;
name: string;
discountAmount: number;
description: string;
},
{
id: number;
name: string;
discountAmount: number;
description: string;
},
...
]
GET /coupons/member HTTP/1.1 Authorization: Basic ${credentials}
// response
[
{
id: number;
name: string;
discountAmount: number;
description: string;
isUsed: boolean;
},
{
id: number;
name: string;
discountAmount: number;
description: string;
isUsed: boolean;
},
...
]
DELETE /coupons/{couponId} HTTP/1.1 Authorization: Basic ${credentials}
POST /coupons/{couponId} HTTP/1.1 Authorization: Basic ${credentials}