qaground
챌린지
← 챌린지 목록
API커머스중급Postman

주문 생성 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 테스터 · 자동 채점

요청을 구성하고, 구조화된 단언이나 포스트맨 스타일 pm.test 스크립트로 응답을 검증해 채점합니다.

/api/practice
검증(단언)
==
테스트 스크립트 (Postman 스타일, 선택)

pm.response, pm.expect, pm.test 로 응답을 검증합니다. 비워 두면 단언만 채점합니다.

에디터를 불러오는 중...