1. 주문 목록 조회

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;
  }
]

2. 주문 하기

POST /orders HTTP/1.1 Authorization: Basic ${credentials}

// body
{
  cartItemIds: number[];  (카트 아이템의 아이디)
  price: number;
  couponId: number;
}

3. 전체 쿠폰 조회

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;
  },
  ...
]

4. 사용자 쿠폰 조회

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;
  },
  ...
]

5. 사용자 쿠폰 삭제

DELETE /coupons/{couponId} HTTP/1.1 Authorization: Basic ${credentials}

6. 쿠폰 발급

POST /coupons/{couponId} HTTP/1.1 Authorization: Basic ${credentials}