# 电子面单取号

调试诊断

接口应在服务器端调用,不可在前端(小程序、网页、APP等)直接调用,具体可参考接口调用指南

接口英文名:ewaybill_createorder

可通过该接口发起电子面单取号。

# 1. 调用方式

# HTTPS 调用

POST https://api.weixin.qq.com/channels/ec/logistics/ewaybill/biz/order/create?access_token=ACCESS_TOKEN

# 云调用

  • 本接口不支持云调用

# 第三方调用

# 2. 请求参数

# 查询参数 Query String parameters

参数名类型必填示例说明
access_tokenstringACCESS_TOKEN接口调用凭证,可使用 access_token(供货商)、authorizer_access_token(服务商代调用)

# 请求体 Request Payload

参数名类型必填说明枚举
ewaybill_order_idstring电子面单订单id,全局唯一id(从预取号接口获取或者自定义),注意该字段类型用String传递,但是数据内容要求是Uint64-
delivery_idstring快递公司id,可通过 获取快递公司列表查询-
site_codestring网点编码-
ewaybill_acct_idstring物流账号编码:每绑定一个物流商网点/月结账号分配一个acct_id(从ewaybill_getacct接口获取)-
senderobject寄件人,传明文-
ec_order_listobjarray代发单信息-
remarkstring备注-
shop_idstring面单主体ID:每个供货商分配的唯一shop_id-
template_idstring如果需要获取打印报文,则填该字段。回包返回print_info。 如无需使用后台模板,可直接传递template_type做为默认模板, 如‘single’-
order_typenumber支持的类型,陆续更新中,枚举值详情请参考下文,默认为1,加盟型可以不填枚举值
order_vas_listobjarray保价等增值服务-
ext_infoobject温层等补充字段-
delivery_infoobject预约上门取件、子母件等发货信息字段-

# Body.sender Object Payload

寄件人,传明文

参数名类型必填说明
namestring人名
mobilestring联系电话
provincestring
citystring
countystring
streetstring街道(收件人非必填)
addressstring详细地址

# Body.receiver Object Payload

参数名类型必填说明
namestring人名
mobilestring联系电话
provincestring
citystring
countystring
streetstring街道(收件人非必填)
addressstring详细地址

# Body.ec_order_list(Array) Object Payload

代发单信息

参数名类型必填说明
ds_order_idnumber代发单id
goods_listobjarray代发单商品信息

# Body.return_address Object Payload

参数名类型必填说明
namestring人名
mobilestring联系电话
provincestring
citystring
countystring
streetstring街道(收件人非必填)
addressstring详细地址

# Body.order_vas_list(Array) Object Payload

保价等增值服务

参数名类型必填说明枚举
vas_typestring增值服务类型,目前支持的增值服务,详情参考下文枚举值
vas_valuestring增值服务值, 涉及金额单位一律为分-
vas_detailstring增值服务描述-

# Body.ext_info Object Payload

温层等补充字段

参数名类型必填说明
temperature_rangenumber0或不传则为月结账号的默认温层信息 1:普通/常温 5:鲜活 6:控温 7:冷藏 8:冷冻 9:深冷 使用条件:温层信息,京东专用
package_weight_gnumber包裹总重量:单位 g 使用条件:包裹信息字段仅支持与与菜鸟互有信任协议商家使用
package_space_xnumber包裹长度:单位 cm 使用条件:包裹信息字段仅支持与与菜鸟互有信任协议商家使用
package_space_ynumber包裹宽度:单位 cm 使用条件:包裹信息字段仅支持与与菜鸟互有信任协议商家使用
package_space_znumber包裹高度:单位 cm 使用条件:包裹信息字段仅支持与与菜鸟互有信任协议商家使用
package_volume_ccmnumber包裹体积:单位 cm3 使用条件:包裹信息字段仅支持与与菜鸟互有信任协议商家使用

# Body.delivery_info Object Payload

预约上门取件、子母件等发货信息字段

参数名类型必填说明
delivery_typenumber发货方式,0:仓库发货,1:门店预约发货 门店发货说明:delivery_type不传默认的发货方式是仓库发货,取件地址和取件联系人商家是和快递公司线下签约商定的地址;门店预约发货的取件地址以sender字段传入的地址为准
collected_time_beginnumber预约上门开始时间,秒级时间戳,delivery_type=1时必填
collected_time_endnumber预约上门结束时间,秒级时间戳,delivery_type=1时必填
package_quantitynumber子母件包裹的数量,要求 2 <= package_quantity <= 300 子母件说明:package_quantity不传默认是普通件,package_quantity>=2则生成子母件
subpackage_listobjarray包裹的体积和重量信息,顺丰支持该字段

# Body.ec_order_list(Array).goods_listObject Payload

代发单商品信息

参数名类型必填说明
good_namestring商品名
good_countnumber商品个数
product_idnumber商品product_id
sku_idnumber商品sku_id
out_product_idstring商家自定义spu_id
out_sku_idstring商家自定义sku_id
out_goods_infostring商家自定义商品详情(如果不传平台的商品id的话,会展示该字段在面单商品区域)
goods_extstring商家自定义的额外的商品信息,向快递公司透传,限制长度512

# Body.ec_order_list(Array).goods_list.sn_info Object Payload

参数名类型必填说明
imei1string设备iemi1码
imei2string设备imei2码
sn_codestringSN码信息

# Body.delivery_info.subpackage_list(Array) Object Payload

包裹的体积和重量信息,顺丰支持该字段

参数名类型必填说明
weight_gnumber商品重量,单位克
space_xnumber商品长度,单位厘米
space_ynumber商品宽度,单位厘米
space_znumber商品高度,单位厘米
package_nostring包裹编号

# 3. 返回参数

# 返回体 Response Payload

参数名类型说明
errcodenumber错误码
errmsgstring错误信息
ewaybill_order_idstring电子面单订单id
waybill_idstring快递单号
delivery_error_msgstring快递公司错误码
print_infostring如果请求参数填了template_id,则返回打印报文信息,可以传给打印组件打印面单。
waybill_id_listobjarray子母单号列表

# Res.waybill_id_list(Array) Object Payload

子母单号列表

参数名类型说明
waybill_idstring快递单号
waybill_typenumber快递单号类型,1:母单号,2:子单号
create_timenumber单号创建时间,秒级时间戳

# Res.order_risk_info(Array) Object Payload

参数名类型说明
risk_ec_order_infoobject疑似存在风险的订单目录
risk_msgstring风险信息内容

# Res.order_risk_info(Array).risk_ec_order_info Object Payload

疑似存在风险的订单目录

参数名类型说明
ec_order_idnumber原始订单id(非代发单id)
goods_listobjarray代发单商品信息

# Res.order_risk_info(Array).risk_ec_order_info.goods_listObject Payload

代发单商品信息

参数名类型说明
good_namestring商品名
good_countnumber商品个数
product_idnumber商品product_id
sku_idnumber商品sku_id
out_product_idstring商家自定义spu_id
out_sku_idstring商家自定义sku_id
out_goods_infostring商家自定义商品详情(如果不传平台的商品id的话,会展示该字段在面单商品区域)
goods_extstring商家自定义的额外的商品信息,向快递公司透传,限制长度512

# 4. 枚举信息

# Body.order_type Enum

支持的类型,陆续更新中,枚举值详情请参考下文,默认为1,加盟型可以不填

快递公司枚举值枚举解释
JD--
JD1京东标快
JD2京东特快
JD3生鲜标快
JD4生鲜特快
JD5电商标快
JD6特惠包裹
JD7京东特惠
JD8函速达
JD11特快零担
JD12特快重货
JD17特快专配i
JD18大件宅配
JD19大件零担
JD20大件仓配
SF-顺丰产品详情
SF1顺丰特快
SF2顺丰标快
SF6顺丰即日
SF10国际小包
SF23顺丰国际特惠(文件)
SF24顺丰国际特惠(包裹)
SF60顺丰特快(文件)
SF144当日配-门(80CM/1KG以内)
SF199特快包裹
SF201冷运标快
SF231陆运包裹
SF242丰网速运
SF247电商标快
SF249丰礼遇
SF255顺丰卡航
SF263同城半日达
SF266顺丰空配(新)
SF283填仓标快
SF285填舱电标
SF303专享急件
SF304特早达
SF323电商微小件
SF325温控包裹
SF381大闸蟹专递
EMS--
EMS1特快专递(EMS)
EMS2快递包裹(youzhengguonei)
EMS3邮政电商标快(yzdsbk)
DBKD--
DBKD1大件快递3.60
DBKD2标准快递
DBKD3特快专递
DBKD4航空大件隔日达
DBKD5特快次日
DBKD6重包入户
DBKD7精准卡航(新)
DBKD8精准重货(新)
DBKD9精准汽运(新)
DBKD10小件特惠
DBKD11泡货特惠
DBKD12重货特惠
DBKD13特快当日
DBKD14DP联运(K)
DBKD15DP联运(L)
KYSY--
KYSY1当天达
KYSY2次日达
KYSY3隔日件
KYSY4陆运件
KYSY5空运
KYSY6专运
KYSY7省内次日
KYSY8省内即日
KYSY9同城次日
KYSY10同城即日
CNDS--
CNDS1默认
CNDS2菜鸟电商标快
CNDS3菜鸟标快
CNDS4同城半日达

# Body.order_vas_list(Array).vas_type Enum

增值服务类型,目前支持的增值服务,详情参考下文

快递公司vas_typevas_detailvas_value
SFINSURE基础保{"value":"500"}
SFIN160定额保{"value":"500"}
SFIN159足额保{"value":"500"}
SFIN67纸箱-
CNSDVA002标准保价保价金额,单位:分
DBKDinsuranceValue保价保价金额,单位:分
STOINSURE_SERVICE保价业务保价金额,单位:分
JD1普通保价-快递保价金额,单位:分
JD2包装-
EMSinsuranceFlag保价保价金额,单位:分
ZTOSVC-INSURE保价保价金额,单位:分

# 5. 注意事项

  • ewaybill_order_code可从电子面单预取号接口获取。
  • 增值服务在使用之前,请先和快递公司或者网点确认可用。
  • 目前支持子母单的快递公司有:顺丰速运、德邦快递、京东快递。
  • 目前支持门店预约发货的快递公司有:顺丰速运、京东快递、中通快递。
  • 子母单打印必须安装最新的微信小店打印组件。打印组件指南

# 6. 代码示例

请求示例

{
	"ewaybill_order_id": "1111",
	"delivery_id": "xxxx",
	"site_code": "1111",
	"ewaybill_acct_id": "1111",
	"template_id": "xxx", // 如果需要获取打印报文,则填该字段。回包会返回 print_info。 如无需使用后台模板,可直接传递	template_type做为默认模板, 如‘single’
	"sender": {
		"name": "test",
		"mobile": "1111",
		"province": "静安区",
		"city": "上海市",
		"county": "静安区",
		"street": "xxxxx",
		"address": "xxxxxx"
	},
	"receiver": {
		"name": "test",
		"mobile": "11111",
		"province": "上海市",
		"city": "上海市",
		"county": "青浦区",
		"street": "xxxx",
		"address": "xxxxxxx"
	},
	"ec_order_list": [{
		"ec_order_id": 1111, // 供货商代发单为ds_order_id
		"goods_list": [{
			"good_name": "电子资料书,",
			"good_count": 1,
			"product_id": 111,
			"sku_id": 11
		}]
	}],
	"remark": "test",
	"shop_id": "xxxx",
	"return_address": {
		"name": "test",
		"mobile": "13212778355",
		"province": "上海市",
		"city": "上海市",
		"county": "青浦区",
		"street": "xxxx",
		"address": "xxxxx"
	}
}

返回示例

{
    "errcode": 0,
    "errmsg": "ok",
    "ewaybill_order_id":"111",
    "waybill_id":"1212xzcxz",
    "delivery_error_msg":"xxxx",
    "waybill_id_list":[{
      "waybill_id":"xxxxxx",
      "waybill_type":1,
      "create_time":1732515904,
      "print_info":"xxxx"
    },{
      "waybill_id":"xxxxxx",
      "waybill_type":2,
      "create_time":1732515904,
      "print_info":"xxxx"
    }
    ]
}

# 7. 错误码

以下是本接口的错误码列表,其他错误码可参考 通用错误码;调用接口遇到报错,可使用官方提供的 API 诊断工具 辅助定位和分析问题。

错误码错误描述解决方案
10025005下单失败,具体原因参考delivery_error_msg字段
10025012delivery_id错误
10025013网点信息错误
10025014网点账号编码错误
10025015寄件人信息错误
10025016收件人信息错误
10025017小店订单信息错误
10025018店铺id信息错误
10025019面单已存在
10025029快递公司不支持该功能(预约上门取件等)
10025030 取号请求快递公司接口超时,可稍后重试
10025031快递公司取号接口异常,可稍后重试
10025032快递公司的取号接口异常,可能存在故障,可稍后重试或者更换其他快递公司取号
10025033快递公司取号接口繁忙,可稍后重试或者更换其他快递公司取号
10025035快递公司的取号接口不可用,可稍后重试或者更换其他快递公司取号
10025061物流商或揽收网点涉嫌违规,平台暂不支持使用
268545000快递公司不支持国补
268545001订单ID和面单的取号的商品id不匹配
268545002电子面单中的商品订单信息无效
268545003商品SKU不匹配
268545004商品国补信息不存在
268545005国补商品不支持组合打单
268545006国补不支持多sku
268545007订单商品不唯一
268545008国补订单参数错误
268545009国补锁sn码失败可以重试
268545010国补sn码被其他平台锁定
268545011国补sn码被其他订单锁定
268545012国补sn码锁定参数错误可以检查SN码/IMEI码等信息
268545013国补sn码锁定失败,其他逻辑错误
268545014商品分类不支持国补
268545015 国补sn码不存在检查SN码

# 8. 适用范围

本接口在不同账号类型下的可调用情况:
微信小店小店供货商
  • ✔:该账号可调用此接口
  • 其他未明确声明的账号类型,如无特殊说明,均不可调用此接口;
接口变更日志(2条)
2025 年 10 月 31 日
完善错误码
2025 年 10 月 29 日
vas_type 字段新增「枚举值」说明