Create a supplement pay order. Purchase-order supplements and bag-order supplements must be submitted separately. Then call /open-api/pay/wallet/pay with the returned paymentId.
| externalUserId required | string <= 64 characters |
| orderExpensesNoList required | Array of strings non-empty Expense nos from supplement/list. Do not mix purchase and bag expense nos in one call. |
{- "externalUserId": "string",
- "orderExpensesNoList": [
- "string"
]
}List outstanding supplement (extra-payment) bills. Auto-debit is the normal path when member repayment auth is on; call this only when auto-debit failed (insufficient balance or auth off).
| externalUserId required | string <= 64 characters |
{- "externalUserId": "shopify_10086"
}Server-side live pricing. Client-provided prices are ignored. Does not create an order.
| externalUserId required | string <= 64 characters Partner-side user id; must be bound to a platform member |
required | Array of objects (OpenOrderItemReqVO) non-empty |
{- "externalUserId": "shopify_10086",
- "items": [
- {
- "platformChannel": 1,
- "goodsId": "654321",
- "skuId": "5001",
- "qty": 2,
- "remarks": "Please ship black"
}
]
}Query a purchase order created by this partner. Pass either outOrderNo or orderNo.
| outOrderNo | string <= 64 characters Partner order no; pass this or orderNo |
| orderNo | string <= 64 characters Platform order no; pass this or outOrderNo |
{- "outOrderNo": "string",
- "orderNo": "string"
}Create a purchase order. Idempotent on outOrderNo per partner. Returns paymentId for wallet pay. Optional expectedPayAmount is compared with live price; deviation beyond the threshold rejects the order.
| outOrderNo required | string <= 64 characters Partner order no, unique per partner; used for idempotency |
| externalUserId required | string <= 64 characters |
required | Array of objects (OpenOrderItemReqVO) non-empty |
| addressId | integer <int64> Member shipping address id; omit to use the member default address |
| orderComment | string <= 500 characters Order remark |
| expectedPayAmount | integer <int32> Payable from quote, CNY cents. If set, live price deviation beyond the threshold rejects the order. |
{- "outOrderNo": "SHOPIFY-20260811-0001",
- "externalUserId": "shopify_10086",
- "items": [
- {
- "platformChannel": 1,
- "goodsId": "654321",
- "skuId": "5001",
- "qty": 2,
- "remarks": "Please ship black"
}
], - "addressId": 2048,
- "orderComment": "string",
- "expectedPayAmount": 24600
}| pageNo required | integer <int32> >= 1 页码,从 1 开始 |
| pageSize required | integer <int32> [ 1 .. 1000 ] 每页条数,最大值为 100 |
| memberId | integer <int64> 会员ID(与 unionId 至少传一个) |
| unionId | string 会员编码(与 memberId 至少传一个) |
| status | integer <int32> 订单明细状态 |
| orderNo | string 订单编号 |
| orderItemNo | string 订单明细编号 |
| createTime | Array of strings <date-time> [ items <date-time > ] 创建时间区间 [开始, 结束] |
{- "pageNo": 1,
- "pageSize": 10,
- "memberId": 1024,
- "unionId": "M123456",
- "status": 200,
- "orderNo": "O20250624001",
- "orderItemNo": "OG20250624001",
- "createTime": [
- "2019-08-24T14:15:22Z"
]
}只读取状态和成功文件的 URL,不触发生成或重试
| orderNos required | Array of strings [ 0 .. 50 ] items 下单返回的 orderNo,支持父单,最多50个 |
| language | stringen|pt Default: "en" 发票语言:en/pt,不传默认 en |
{- "orderNos": [
- "string"
], - "language": "en"
}每个包裹及语言生成一次;失败或超时由调用方重新提交,无自动重试
| orderNos required | Array of strings [ 0 .. 50 ] items 下单返回的 orderNo,支持父单,最多50个 |
| language | stringen|pt Default: "en" 发票语言:en/pt,不传默认 en |
{- "orderNos": [
- "string"
], - "language": "en"
}| pageNo required | integer <int32> >= 1 页码,从 1 开始 |
| pageSize required | integer <int32> [ 1 .. 1000 ] 每页条数,最大值为 100 |
| memberId | integer <int64> 会员ID(与 unionId 至少传一个) |
| unionId | string 会员编码(与 memberId 至少传一个) |
| status | integer <int32> 包裹状态 |
| bagOrderNo | string 包裹单号 |
| createTime | Array of strings <date-time> [ items <date-time > ] 创建时间区间 [开始, 结束] |
{- "pageNo": 1,
- "pageSize": 10,
- "memberId": 1024,
- "unionId": "M123456",
- "status": 6,
- "bagOrderNo": "BG20250624001",
- "createTime": [
- "2019-08-24T14:15:22Z"
]
}