Skip to Content
API v1.7.0 Released - Settlement order number query + partial shipment support
API ReferenceOrdersUpdate Status

Update Status

주문 품목의 상태를 변경합니다.

Playground에서 테스트


Endpoint

POST /vendor-api/orders/status

Description

주문 품목의 상태를 변경합니다. 배송완료(delivered) 처리 시 공급가를 함께 입력할 수 있습니다. 한 번에 최대 100건까지 일괄 처리할 수 있으며, 인증된 입점사의 품목만 상태 변경이 가능합니다.


Request

Headers

HeaderRequiredDescription
Content-TypeOapplication/json
X-Vendor-Api-KeyO발급받은 API Key
X-Vendor-IdO입점사 고유 ID

Body Parameters

FieldTypeRequiredDescription
updatesarrayO상태변경 항목 배열 (최대 100건)
updates[].ord_prd_nostringO주문품목번호
updates[].statusstringO변경할 상태 (preparing, shipped, delivered)
updates[].memostring-메모
updates[].supply_priceobject-공급가 정보

supply_price 객체

FieldTypeRequiredDescription
unit_pricenumberO공급 단가 (0 이상)
quantitynumberO수량 (1 이상, 정수)
total_amountnumberO총 공급가 (0 이상)

Request Example

curl -X POST "https://staging-brightmall-backend.certi.life/vendor-api/orders/status" \ -H "Content-Type: application/json" \ -H "X-Vendor-Api-Key: bm_xOpGAqgHbJQBXxBBbUIZ_bAGZk4wK2FdLgF50277PU8" \ -H "X-Vendor-Id: 01KC51ST1WSTAET481SHPH3PSY" \ -d '{ "updates": [ { "ord_prd_no": "202601220157_000020196_[1]", "status": "delivered", "supply_price": { "unit_price": 75000, "quantity": 2, "total_amount": 150000 } } ] }'

Response

Response Example

{ "request_id": "req_mkp3sts_abc123", "timestamp": "2026-01-22T10:00:00.000Z", "success_count": 1, "failure_count": 0, "results": [ { "ord_prd_no": "202601220157_000020196_[1]", "success": true, "previous_status": "shipped", "new_status": "delivered", "message": "Status updated to delivered", "supply_price": { "unit_price": 75000, "quantity": 2, "total_amount": 150000 } } ] }

Response Fields

최상위 필드

FieldTypeDescription
request_idstring요청 추적 ID
timestampstring응답 시간 (ISO 8601)
success_countnumber성공 건수
failure_countnumber실패 건수

results[] 항목

FieldTypeDescription
ord_prd_nostring주문품목번호
successboolean처리 성공 여부
previous_statusstring변경 전 상태
new_statusstring변경 후 상태
messagestring처리 결과 메시지
supply_priceobject|null공급가 정보 (입력한 경우)

supply_price 응답 필드

FieldTypeDescription
unit_pricenumber공급 단가
quantitynumber수량
total_amountnumber총 공급가

Status Values

변경 가능한 상태값과 의미는 다음과 같습니다.

StatusDescription
preparing배송 준비 중
shipped배송 중 (발송 완료)
delivered배송 완료

Notes

  • 일괄 처리 시 일부 항목이 실패하면 HTTP 207 (Partial Success)이 반환됩니다. success_countfailure_count를 확인하세요.
  • 타 입점사 품목이나 자사제품의 상태를 변경하려고 하면 UNAUTHORIZED 에러가 반환됩니다.
  • supply_pricedelivered 상태 변경 시 함께 입력할 수 있습니다. 공급가 입력 시 정산이 자동으로 생성됩니다.
  • total_amountunit_price x quantity와 일치하는 것이 권장되나, 할인 등의 사유로 다를 수 있습니다.
  • 공급가 변경 이력은 시스템에서 자동으로 추적됩니다 (최대 10건).

공급가 입력 가능 시점

상태 변경 API 외에도 다음 API에서 공급가를 입력할 수 있습니다.

APIEndpointDescription
재고 확인POST /vendor-api/inventory/confirm사전 등록 (권장)
배송 등록POST /vendor-api/shipment송장과 동시 등록
배송 수정PUT /vendor-api/shipment나중에 입력/수정
상태 변경POST /vendor-api/orders/status배송완료 처리와 동시 등록
Last updated on