구매자 주문 API

내 주문 목록·상세 조회 API입니다. 조회 전용입니다.

엔드포인트

구분설명

GET /orders

주문 목록 (orders:read)

GET /orders/{order_number}

주문 상세 (orders:read)

목록 조회

쿼리: status, payment_status, page, limit(1~100, 기본 20)

식별자는 order_number입니다. UUID 경로·응답은 지원하지 않습니다.

bash
curl "https://qnector.kr/api/v1/buyer/orders?status=confirmed&page=1&limit=20" \
  -H "Authorization: Bearer qnc_buyer_YOUR_API_KEY"

엔드포인트 예시

GET /orders

주문 목록 (orders:read)

응답 예시 (200)

json
{
  "data": [
    {
      "order_number": "ORD-20260626-001",
      "status": "confirmed",
      "payment_status": "DONE",
      "total_amount": 45000,
      "created_at": "2026-06-26T10:00:00Z",
      "tracking_number": null,
      "delivery_company": null,
      "delivery_memo": null,
      "items": [
        {
          "prod_code": "SKU-001",
          "prod_name": "사과 5kg",
          "quantity": 3,
          "price_per_unit": 15000,
          "seller_code": "123-45-67890"
        }
      ]
    }
  ],
  "meta": { "page": 1, "limit": 20, "total": 1 },
  "errors": []
}

상세 조회

경로의 order_number로 단일 주문을 조회합니다. UUID를 넣으면 404입니다.

bash
curl "https://qnector.kr/api/v1/buyer/orders/ORD-20260626-001" \
  -H "Authorization: Bearer qnc_buyer_YOUR_API_KEY"

엔드포인트 예시

GET /orders/{order_number}

주문 상세 (orders:read)

응답 예시 (200)

json
{
  "data": {
    "order_number": "ORD-20260626-001",
    "status": "confirmed",
    "payment_status": "DONE",
    "total_amount": 45000,
    "created_at": "2026-06-26T10:00:00Z",
    "tracking_number": "123456789012",
    "delivery_company": "CJ대한통운",
    "delivery_memo": "문 앞에 놓아주세요",
    "items": [
      {
        "prod_code": "SKU-001",
        "prod_name": "사과 5kg",
        "quantity": 3,
        "price_per_unit": 15000,
        "seller_code": "123-45-67890"
      }
    ]
  },
  "meta": {},
  "errors": []
}

응답 필드

필드필수여부자릿수/형식설명
order_number-string주문번호
status-string주문 상태
payment_status-string | null결제 상태
total_amount-number | null주문 금액
created_at-string (ISO 8601)생성 시각
tracking_number-string | null송장번호
delivery_company-string | null택배사
delivery_memo-string | null배송 메모
items[].prod_code-string품목코드
items[].quantity-number수량
items[].price_per_unit-number단가
items[].seller_code-string판매자 사업자번호

제한 사항

  • 주문 생성·상태 변경·결제는 1차 범위에서 제공하지 않습니다.
  • 본인(buyer) 주문만 조회됩니다.
  • orders:read 스코프와 유료 api_access가 필요합니다.