Skip to Content
Suffering builds character

8.주문 내역 조회

인증된 사용자는 자신의 주문 내역을 조회할 수 있음

메서드URI
GET/api/orders/{orderId}

1-1. 세부 요구사항

  • 인증된 사용자는 자신의 주문 내역만 조회 가능
  • HATEOAS 링크 포함(_links)
    • profile: 상품 주문 내역에 대한 API 문서 참조 링크
    • self: 방금 생성된 주문에 대한 주문 내역 상세 조회 링크(GET: /api/orders/{orderId})
    • product: 주문한 상품의 상세 조회 링크(GET: /api/products/{productId})
    • list-products: 전체 상품 목록 조회 링크

1-2. 요청 예시

요청 예시는 다음과 같음

JSON 요청 포맷
{ "productId": 1, "quantity": 2 }

1-3. 응답 예시

응답 예시는 다음과 같음
주문 내역 정보와 HATEOAS 링크가 응답됨

JSON 응답 포맷
{ "orderId": 10, "productId": 1, "quantity": 2, "status": "ORDERED", "_links": { "self": { "href": "/api/orders/10" }, "profile": { "href": "/swagger-ui/index.html" } "product": { "href": "/api/products/1" }, "list-products": { "href": "/api/products" }, } }

1-4. 응답 코드

  • 200 OK: 주문 내역 조회 성공
  • 401 Unauthorized: 인증 실패
  • 403 Forbidden: 권한 없음
Last updated on