주문 생성 API: 입력 검증·합계

API커머스중급

주문 생성 API의 입력 검증(필수·수량·가격)과 합계 계산, 단건 조회를 검증하세요. 견고한 자동화는 성공 경로뿐 아니라 검증 실패(400)도 확인합니다.

요구사항

  1. customer 가 없거나 items 가 없거나 빈 배열이면 400 을 반환한다.
  2. item 의 qty 가 0 이하이거나 price 가 0 이하면 400 을 반환한다.
  3. 정상 요청은 201과 함께 total(= 각 item 의 qty×price 합계)을 정확히 계산해 반환한다.
  4. 존재하는 주문 ID 는 200, 없는 ID 는 404 를 반환한다.

연습 대상 API

베이스 경로 /api/practice

메서드경로인증
POST/orders주문 생성 (검증 400 / 성공 201)-
GET/orders/1001주문 단건 (없으면 404)-

요청 본문 예: { "customer": "홍길동", "items": [{ "name": "키보드", "qty": 2, "price": 39000 }] }. total 은 서버가 계산합니다. 빈 items·음수 수량 등 실패 케이스도 검증하세요.

API 테스트 코드
에디터를 불러오는 중...
qaground api judge
예제 실행 또는 제출을 누르면 채점 로그가 표시됩니다.