Order API レスポンスモデル

型は packages/shared/src/ (order-preview-result.ts, order-create-result.ts, trade.ts, logistics-trace.ts) にあります。すべての金額は fen です。

StandardOrderPreviewResult {#standard-order-preview-result}

order preview から返されます。

フィールド型説明
successboolean支払総額、販売者グループ、要求明細、可用性、適用される取引方式がすべて検証済みの場合のみ true
total.merchandiseMoney | null商品小計。本当に不明な場合のみ null
total.paymentMoney支払い総額
total.shippingMoney | null国内送料。既知の送料無料は amount: 0 の Money
sellers[]array販売者ごとに lines[] と手数料をグループ化
unavailable_lines[]array検証失敗または在庫不足
trade_types[]array1688 のみ
promotionsobject存在する場合の 1688 プロモーション
code / messagestringLINE_UNAVAILABLE、UNSUPPORTED_TRADE_MODE、PREVIEW_INCOMPLETE などの任意の業務状態
monetary_unitstringstandard preview では常に CNY_minor
request_idstringリクエスト相関 ID

解釈可能でも不完全な standard preview は HTTP 200 と success:false を返します。既存互換性のため、1688 の明示的な SKU、在庫、MOQ、市場制限エラーは HTTP 502 CHANNEL_UPSTREAM_ERROR のままです。response_format:"upstream" では HTTP 200 に上流の業務失敗が含まれることがあるため、元の upstream.success、code、message とネスト項目を確認してください。

StandardOrderCreateResult {#standard-order-create-result}

フィールド型説明
order_idstringpay、detail、trace に使用します
total.paymentMoney支払う金額
order_list[]arrayサブ注文 / 販売者分割
failed_offers[]arraysuccess: true でも部分作成の可能性があります
outer_purchase_idstringTaobao の冪等性キー
payment_urlstringTaobao の任意の支払い URL

StandardOrderPayResult {#standard-order-pay-result}

Taobao self 標準モードは注文照会で確認した場合のみ success: true を返します。code: "0" や旧成功結果は引き落としの証拠ではありません。pending は Gateway の未確認状態で、公式キュー状態ではありません。

フィールド説明
successTaobao self 標準モードでは注文照会で支払い確認後のみ true
pending / payment_statussuccess / pending / failed / unknown
payment_submission_status追加の任意フィールド: submitted / rejected / unknown
payment_recovery追加の任意フィールド: action, reason, elapsed_seconds. API
order_status / order_status_rawTaobao self
upstream_request_idTaobao self
pay_channel1688
error_code / error_message明確な拒否理由。pending/unknown では理由がない場合があります

StandardOrderDetail {#standard-order-detail}

フィールド説明
status例: wait_payment, wait_shipment, shipped
refund_status読み取り専用。返金 API は公開されていません
amountstotal, product_total, shipping_fee, refund (fen)
line_items[]sku_specs, status を含む商品行
timescreated_at, paid_at, shipped_at, …
domestic_parcels[]倉庫モード → fulfillment

UnifiedLogisticsTrace {#unified-logistics-trace}

domestic trace から返されます。

フィールド説明
packages[]tracking_number, carrier, steps[]
cross_border_packages[]1688 の越境ノード。国際フルフィルメントではありません

StandardOrderCancelResult {#standard-order-cancel-result}

フィールド説明
successキャンセルが受け付けられたか (処理中の場合があります)
pendingTaobao の非同期キャンセル
sub_order_ids部分キャンセルの対象 ID

Get Support

Need integration help? Contact Developer Support at support@hiobuy.com · Response within 1–2 business days

Email support