跳到主要内容

order-list

查询订单(terminus.pur.order.list)

业务场景:

用于查询创建的Shippergrid订单

系统入参:

参数名称类型是否必填说明
channelCodeString请传入固定参数【SHIPPER_GRID】,参考请求示例

业务入参

PurchaseOrderListRequest

参数名称类型是否必填说明
purchaseOrderCodeList订单号数组查询。
thirdOrderCodesList三方订单号数组查询。
updateAtStartLong按更新时间查询范围的开始时间,毫秒级时间戳。
updateAtEndLong按更新时间查询范围的结束时间,毫秒级时间戳。
createAtStartLong按创建时间查询范围的开始时间,毫秒级时间戳。
createAtEndLong按创建时间查询范围的结束时间,毫秒级时间戳。
pageNumInteger页码,默认值为 1。
pageSizeInteger页大小,默认值为 40。

请求示例

 public static void main(String[] args) {
String appKey = "28cd819d0305402bb02e7d01091160c8";
String secret = "xj1CnrTho1Bc1YSxaZa8ghdqRxwn079prFHqkjGXzdO64TQuy4aIzs06qv5htyXk";
String url = "https://channelhub-uat.shippergrid.com/terminus/channelhub/api";
ChannelClient client = new DefaultChannelClient( url, appKey, secret);
PurchaseOrderListRequest request = new PurchaseOrderListRequest();
//必填字段
request.setChannelCode(OpenChannel.SHIPPER_GRID);
request.setThirdOrderCodes(Collections.singletonList("OB20250508565966"));
request.setPageNum(1);
request.setPageSize(1);
PurchaseOrderListResponse channelResult = client.execute(request);
System.out.println(JSON.toJSONString(channelResult));
}

响应出参

PurchaseOrderListResponse

参数名称类型是否必填说明
totalCountInteger总数量,默认值为 0。
hasNextboolean是否有下一页,默认值为 false
orderListList订单列表,包含多个 Order 对象。

Order

参数名称类型是否必填说明
purchaseOrderCodeString订单号。
thirdOrderCodeString三方订单号。
shipperAddressShipperAddress收件人地址,包含多个字段。
itemsList订单明细,包含多个 OrderItem 对象。
statusString订单状态。
WAIT_PROCESS(待处理)、WAIT_PAYMENT(待支付)、WAIT_PRINT_LABEL(待打单)、WAIT_SHIPMENT(待发货)、 IN_TRANSIT(已发货)、DELIVERED(已签收)CANCELLED(已取消)
feeListList费用明细,包含多个 Fee 对象。outboundFee出库费、storageFee仓储费、shipFee尾程物流费 单位均为美元
packagesList包裹明细,包含多个 Package 对象。

ShipperAddress

参数名称类型是否必填说明
stateString州或省。
cityString城市。
regionString区(非必填)。
countryCodeString国家代码。
contacterString收件人名。

成功响应示例

{
"code": 200,
"hasNext": false,
"headerContent": {
"traceId": "2025-05-12-10-07-21-817000000-0eb1a32f-a4b0-443c-890f-a5cfa71d0b38",
"sign": "a9b79ee58f185c05c46484e80c5f15dd91d7dd82b8c9857ce0be583a0dde1e67",
"methodName": "terminus.pur.order.list",
"appKey": "28cd819d0305402bb02e7d01091160c8",
"Accept-Language": "zh_CN",
"version": "1.0.0",
"channelCode": "SHIPPER_GRID",
"timestamp": "1747015641845"
},
"message": "success",
"orderList": [
{
"feeList": [
{
"outboundFee": 0.750000,
"shipFee": 0.000000
}
],
"packages": [
{
"labelUrl": "https://mg-static.erda.cloud/millgrid/order_label/SHIP_ENGINE_LABEL_9400150899563001119319252730963704832.pdf",
"status": "CANCELLED",
"trackingNumber": "9400150899563001119310"
}
],
"purchaseOrderCode": "TEST4688401070580004",
"shipperAddress": {
"city": "Culver City",
"contacter": "buyer open sandbox",
"countryCode": "US",
"phone": "1234567890",
"state": "California",
"streetAddress1": "5800 Bristol Pkwy Ste 100"
},
"status": "CANCELLED",
"thirdOrderCode": "OB20250508565966"
}
],
"requestId": "2025-05-12-10-07-21-817000000-0eb1a32f-a4b0-443c-890f-a5cfa71d0b38",
"requestUrl": "https://channelhub-uat.shippergrid.com/terminus/channelhub/api",
"success": true,
"totalCount": 1
}

异常响应示例

{
"code":300,
"data":null,
"message":"系统异常",
"success":false
}