邮政普包入库单同步
使用场景:邮政普包入库完成后只可调用一次(幂等)。
调用凭证: 应用签名
测试环境请求地址: http://test-oapi.gongyi.woa.com/api/supply_service/SaveStockInPbEms
现网环境请求地址: http://oapi.gongyi.woa.com/api/supply_service/SaveStockInPbEms
请求方法: POST ( HTTPS )
请求参数:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
org_id | string | 是 | 机构ID |
warehouse_id | string | 是 | 仓库ID |
outer_order_id | string | 是 | 入库单ID |
purchaser | string | 是 | 采购人员姓名 |
purchaser_phone | string | 是 | 采购人员电话 |
product_list | []Product | 是 | 商品列表 |
car_pate | string | 否 | 车牌号码 |
driver_name | string | 否 | 司机姓名 |
marketplace | string | 否 | 交易平台 |
warehouse_delivery_mode | uint32 | 否 | 送仓模式 1:物流 2:快递 3:自送 |
order_time | string | 否 | 下单时间 格式:2025-09-01 11:20:27 |
dispatch_time | string | 否 | 预计发货时间 格式:2025-09-01 11:20:27 |
recipient_time | string | 否 | 预计收货时间 格式:2025-09-01 11:20:27 |
Product:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
product_id | string | 是 | 商品ID |
num | uint32 | 是 | 计划入库数量 |
actual_num | float | 是 | 实际入库数量 |
返回参数:
参数 | 类型 | 说明 |
---|---|---|
code | int | 返回码:0表示成功,其他值表示错误,请参考错误码说明 |
msg | string | 错误信息 |
data | object | 返回数据 |
data内容:
参数 | 类型 | 长度 | 说明 |
---|---|---|---|
stock_in_id | string | 物资平台入库单号 |
请求示例:
{
"org_id": "100113",
"warehouse_id": "XBEMS01",
"outer_order_id": "123456",
"order_time": "2025-09-01 11:20:27",
"purchaser": "测试采购人员",
"purchaser_phone": "13581233114",
"dispatch_time": "2025-09-11 11:20:27",
"recipient_time": "2025-09-21 11:20:27",
"car_pate": "京A12345",
"driver_name": "司机姓名",
"marketplace": "交易平台类型1",
"warehouse_delivery_mode": 1,
"finished_time": "2025-09-02 11:20:27",
"product_list": [
{
"product_id": "M1963128510114078720",
"num": 10,
"actual_num": 10
}
]
}
返回示例:
{
"code": 0,
"data": {
"stock_in_id": "SI1964969826557009920"
},
"msg": "",
"op_time": 1757320288,
"trace_id": "58948a28ee43932570579c7c56a94f9b"
}
邮政普包出库单同步
使用场景:邮政普包出库完成后只可调用一次(幂等)。
调用凭证: 应用签名
测试环境请求地址: http://test-oapi.gongyi.woa.com/api/supply_service/SaveShippingOrderPbEms
现网环境请求地址: http://oapi.gongyi.woa.com/api/supply_service/SaveShippingOrderPbEms
请求方法: POST ( HTTPS )
请求参数:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
org_id | string | 是 | 机构ID |
proj_id | string | 是 | 项目ID |
warehouse_id | string | 是 | 仓库ID |
outer_shipping_id | string | 是 | 出库单ID |
tracking_number | string | 是 | 物流ID |
helper_units | string | 是 | 受益人名称 |
sender_name | string | 是 | 寄件人姓名 |
sender_phone | string | 是 | 寄件人电话 |
recipient_info | RecipientInfo | 是 | 收货信息 |
product_list | []Product | 是 | 商品列表 |
Product:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
product_id | string | 是 | 商品ID |
num | uint32 | 是 | 数量 |
RecipientInfo:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
recipient | string | 是 | 收件人姓名 |
recipient_phone | string | 是 | 收件人电话 |
province | string | 是 | 省 直辖市省名同市名 |
city | string | 是 | 市 |
district | string | 是 | 区 |
detailed_address | string | 是 | 详细地址 |
省市区名称参照: https://lbs.qq.com/service/webService/webServiceGuide/search/webServiceDistrict
返回参数:
参数 | 类型 | 说明 |
---|---|---|
code | int | 返回码:0表示成功,其他值表示错误,请参考错误码说明 |
msg | string | 错误信息 |
data | object | 返回数据 |
data内容:
参数 | 类型 | 长度 | 说明 |
---|---|---|---|
order_transcode | string | 物资平台出库单号 |
请求示例:
{
"org_id": "100113",
"proj_id": "50001606",
"warehouse_id": "XBEMS01",
"tracking_number": "PbEmsTrackingNumber123123",
"outer_shipping_id": "43214321",
"helper_units": "测试受益人1",
"sender_name": "测试寄件方1",
"sender_phone": "15631244111",
"recipient_info": {
"recipient": "测试收件人1",
"recipient_phone": "15631244112",
"province": "北京市",
"city": "北京市",
"district": "朝阳区",
"detailed_address": "新华家园测试街道"
},
"product_list": [
{
"product_id": "M1963128510114078720",
"num": 10
}
]
}
返回示例:
{
"code": 0,
"data": {
"order_transcode": "XBEMSSO1964977839170822144"
},
"msg": "",
"op_time": 1757322199,
"trace_id": "d0998e686a4b05c5785bac95be0ea690"
}
邮政普包出库单更新
使用场景:邮政普包出库完成后,更新出库单状态、收件人信息、物流信息等。
调用凭证: 应用签名
测试环境请求地址: http://test-oapi.gongyi.woa.com/api/supply_service/UpdateShippingOrderPbEms
现网环境请求地址: http://oapi.gongyi.woa.com/api/supply_service/UpdateShippingOrderPbEms
请求方法: POST ( HTTPS )
请求参数:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
org_id | string | 是 | 机构ID |
outer_shipping_id | string | 是 | 出库单ID |
shipping_order_status | uint32 | 否 | 发货单状态 0:默认 1:已签收 2:已拒收 3:已取消 4:已结束 5:已拒绝 |
route_infos | []RouteInfo | 否 | 物流信息 |
sender_name | string | 否 | 寄件人姓名 |
sender_phone | string | 否 | 寄件人电话 |
recipient_info | RecipientInfo | 否 | 收货信息 |
product_list | []Product | 否 | 商品列表 |
RouteInfo:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
note | string | 是 | 物流信息 |
address | string | 是 | 物流地点 |
time | string | 是 | 物流时间 格式:2024-10-31 11:20:27 |
status | string | 是 | 物流状态 |
RecipientInfo:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
recipient | string | 否 | 收件人姓名 |
recipient_phone | string | 否 | 收件人电话 |
province | string | 否 | 省 直辖市省名同市名 |
city | string | 否 | 市 |
district | string | 否 | 区 |
detailed_address | string | 否 | 详细地址 |
省市区名称参照: https://lbs.qq.com/service/webService/webServiceGuide/search/webServiceDistrict
Product:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
product_id | string | 否 | 商品ID |
num | uint32 | 否 | 数量 |
返回参数:
参数 | 类型 | 说明 |
---|---|---|
code | int | 返回码:0表示成功,其他值表示错误,请参考错误码说明 |
msg | string | 错误信息 |
请求示例:
{
"org_id" : "100113",
"outer_shipping_id":"43214321",
"shipping_order_status":3
}
返回示例:
{
"code": 0,
"msg": "",
"op_time": 1757325269,
"trace_id": "409999973d8ef21274717d7c4e5b8ed6"
}
注:返回http status为非200均需要重试。
data.code 错误码如下,该错误码为逻辑内部错误,其中参数错误需要检查请求参数,其他错误均为逻辑内部错误。
错误码 | 错误描述 |
---|---|
200001 | 系统错误 |
200002 | 入库单已存在 |
200003 | 出库单已存在 |
200004 | 查询仓库信息失败 |
200005 | 查询物资信息失败 |
200006 | 查询出库单失败 |
200007 | 地址参数解析失败 |
200008 | 入库失败 |
200009 | 出库失败 |
200010 | 更新出库单失败 |