文档中心
一、调用说明 二、 注册接口 三、 推送接口 四、 查询接口

取件码API

一、调用说明

为了成功获取到取件码,调用方需要按接口调用步骤进行接口调用:

1.注册阶段:调用方需要在快递下单后进驿站前,调用注册接口,将单号和回调地址提交给快递100。

2.推送阶段:快递100在取件码生成后,会将生成的取件码,推送给客户提交的回调地址。

3.查询阶段:对于已经获取到取件码的单号,调用方可直接查询。

二、注册接口

1. 接口格式

项目内容
协议HTTP / HTTPS
请求方式POST
请求地址https://api.kuaidi100.com/pickupCode/register
接口超时时间5秒

2. 请求参数

请求参数(Header)

参数名类型示例值
Content-Typestringapplication/x-www-form-urlencoded

请求参数(Body)

参数名是否必填类型说明
methodstring业务类型(默认:pickupCodeRegister
keystring授权码,请申请企业版获取
signstring32位大写,签名,用于验证身份,按MD5 (param+t+key+secret)的顺序进行MD5加密,不需要加上"+"号,secret在企业管理后台查看
tstring时间戳如:1576123932000
paramparam由其他字段拼接

Param字段

参数名是否必填类型说明
kuaidicomstring快递公司编码
kuaidinumstring快递单号
receiverPhonestring快递单号对应的收件人手机号
callbackUrlstring接收取件码信息的回调地址

3. 请求示例

{
    "kuaidinum": "JT0019812345678",
    "receiverPhone": "17712345678",
    "callbackUrl": "您的回调接口的地址,如http://www.您的域名.com/kuaidi?callbackid=...",
    "kuaidicom": "jtexpress"
}

4. 返回结果

返回参数

字段类型说明
codeInt返回信息代码
dataObject返回数据
messageString返回结果描述
timeInt返回耗时
successBooleantrue表示成功,false表示失败

Data字段信息

字段类型说明
taskIdString任务标识

5. 返回结果示例

成功返回示例

{
    "code": 200,
    "data": {
        "taskId": "2B1DFB1112DF4BC8BF6F0D66D9395E17"
    },
    "message": "取件码注册请求受理成功",
    "time": 0,
    "success": true
}

错误示例

{
    "code": 10003,
    "data": {
        "taskId": "2B1DFB1112DF4BC8BF6F0D66D9395E17"
    },
    "message": "该运单号已注册,请勿重复操作",
    "time": 0,
    "success": false
}

6. 返回信息代码含义

信息代码描述原因及建议
200取件码注册请求已受理订阅提交成功
10002请求参数错误快递公司编码有误
10003重复请求该快递单号已订阅
30002验证签名失败检查加密方式,param+t+key+secret的顺序进行MD5加密,加密后字符串转32位大写,不用加上"+"号
30003账号信息不对检查key是否正确
30004今日取件码注册量已达上限联系快递100客户经理调整

7. 快递公司编码

快递公司名称快递100编码
圆通速递yuantong
中通快递zhongtong
韵达快递yunda
申通快递shentong
京东物流jd
顺丰速运shunfeng
极兔速递jtexpress
EMSems
德邦快递debangkuaidi
菜鸟速递danniao
中通快运zhongtongkuaiyun
德邦物流debangwuliu
安能快运annengwuliu
跨越速运kuayue
顺丰快运shunfengkuaiyun
顺心捷达sxjdfreight

三、推送接口

1. 请求说明

项目内容
协议HTTP / HTTPS
请求方式POST
请求地址您在订阅时提供的 callbackurl

2. 请求参数

请求参数(Header)

参数名类型默认值
Content-TypeStringapplication/x-www-form-urlencoded

请求参数(Body)

参数名是否必填类型说明
kuaidicomString快递公司编码
kuaidinumString快递单号
pickUpCodeString取件码
pickUpAddressString驿站地址
pickUpStationString驿站名称
timestampString推送时间

3. 请求示例

{
    "kuaidicom": "jtexpress",
    "kuaidinum": "JT0019817361102",
    "pickUpAddress": "2号门麦当劳旁边申通极兔多多驿站",
    "pickUpCode": "127-4-4833",
    "pickUpStation": "2号门麦当劳旁边申通极兔多多驿站",
    "timestamp": "2025-11-06 17:00:04"
}

4. 返回结果

字段类型说明
resultBooleantrue表示成功,false表示失败
returnCodeString返回信息代码
messageString返回信息

重推机制:失败后每隔30分钟重推一次,包含第一次推送,最多重推3次。

四、查询接口

1. 接口格式

项目内容
协议HTTP / HTTPS
请求方式POST
请求地址https://api.kuaidi100.com/pickupCode/query
接口超时时间5秒

2. 请求参数

请求参数(Header)

参数名类型示例值
Content-Typestringapplication/x-www-form-urlencoded

请求参数(Body)

参数名是否必填类型说明
methodstring业务类型(默认:pickupCodeQuery
keystring授权码,请申请企业版获取
signstring32位大写,签名,用于验证身份,按MD5 (param+t+key+secret)的顺序进行MD5加密,不需要加上"+"号,secret在企业管理后台查看
tstring时间戳如:1576123932000
paramparam由其他字段拼接

Param字段

参数名是否必填类型说明
kuaidicomstring快递公司编码
kuaidinumstring快递单号
receiverPhonestring快递单号对应的收件人手机号

3. 请求示例

{
    "kuaidinum": "JT001981712345678",
    "receiverPhone": "17712345678",
    "kuaidicom": "jtexpress"
}

4. 返回结果

返回参数

字段类型说明
codeInt返回信息代码
dataObject返回数据
messageString返回结果描述
timeInt返回耗时
successBooleantrue表示成功,false表示失败

Data字段信息

参数名类型说明
kuaidicomString快递公司编码
kuaidinumString快递单号
pickUpCodeString取件码
pickUpAddressString驿站地址
pickUpStationString驿站名称
statusDescString状态描述

5. 返回结果示例

成功返回示例

{
    "code": 200,
    "data": {
        "kuaidicom": "jtexpress",
        "kuaidinum": "JT001981712345678",
        "pickUpAddress": "2号门麦当劳旁边申通极兔多多驿站",
        "pickUpCode": "127-4-4833",
        "pickUpStation": "2号门麦当劳旁边申通极兔多多驿站",
        "statusDesc": "待提货"
    },
    "message": "success",
    "time": 0,
    "success": true
}

错误示例

{
    "code": 10005,
    "data": null,
    "message": "当前单号未注册",
    "time": 0,
    "success": false
}

6. 返回信息代码含义

信息代码描述原因及建议
200查询取件码成功查询取件码成功
10002请求参数错误收件人手机号不匹配或快递公司编码不匹配
10005当前单号未注册查询取件码需先注册快递单号
30002验证签名失败检查加密方式,param+t+key+secret的顺序进行MD5加密,加密后字符串转32位大写,不用加上"+"号
30003账号信息不对检查key是否正确