外卖类接口列表
外卖开启接单
接口用途
- 外卖开启接单
接口地址
https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/takeoutOpen
action
takeoutOpen
请求参数,中件间===>易百后台
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
请求报文举例
{
"traceNo": "9900000910001010220150201"
}
返回参数,易百后台===>中件间
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
orderNo | String | 是 | 交易订单号 | 易百生成 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
返回报文举例
{
"traceNo": "9900000910001010420150201",
"orderNo": "171698602301",
"transDate": "20161231120533",
"returnCode": "00",
"returnDesc": "SUCCESS"
}
外卖关闭接单
接口用途
- 外卖关闭接单
接口地址
https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/takeoutClose
action
takeoutClose
请求参数,中件间===>易百后台
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
请求报文举例
{
"traceNo": "99000009100010101732123"
}
返回参数,易百后台===>中件间
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
orderNo | String | 是 | 交易订单号 | 易百生成 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
返回报文举例
{
"traceNo": "99000009100010101732123",
"orderNo": "171698602301",
"transDate": "20161231120533",
"returnCode": "00",
"returnDesc": "SUCCESS"
}
外卖订单列表
接口用途
- 外卖订单列表
接口地址
https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/takeoutList
action
takeoutList
请求参数,中件间===>易百后台
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
pageNo | Integer | 否 | 页号 | 当有多页数据显示时,可以由此参数来确认所要查看页的数据 |
pageSize | Integer | 是 | 每页记录数 | 可以按终端实际的显示记录上限来设定 |
status | String | 否 | 按订单状态获取订单列表 | 0:未处理订单(对应到新建订单),1:已处理订单 |
请求报文举例
{
"traceNo": "9900000910001012920150201",
"pageNo": "1",
"pageSize": "8",
"status": "1"
}
返回参数,易百后台===>中件间
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
orderNo | String | 是 | 交易订单号 | 易百生成 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
currentPage | Integer | 否 | 当前页号 | 标识当前显示是第几页数据 |
pageSize | Integer | 是 | 每页记录数 | 原样回传 |
countPage | Integer | 否 | 总页数 | |
orderInfoList | List<orderInfo> | 否 | 订单列表 | 一页最多将有pageSize条记录 |
返回报文举例
{
"traceNo": "9900000910001013020150201",
"orderNo": "171698602301",
"transDate": "20161231120533",
"returnCode": "00",
"returnDesc": "SUCCESS",
"currentPage": 1,
"pageSize": 8,
"countPage": 1,
"orderInfoList": [
{
"appOrderNo": "3371680886339521",
"orderTime": "12:08",
"orderAmount": "106.28",
"platformName": "百度外卖"
}
]
}
外卖订单详情
接口用途
- 外卖订单详情
接口地址
https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/takeoutDetail
action
takeoutDetail
请求参数,中件间===>易百后台
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
appOrderNo | String | 否 | 应用订单号 | 变长 |
riderQrcode | String | 否 | 配送员出示电子凭证码 | 当该字段有值时必须上送platformId字段 |
platformId | String | 否 | 各外卖平台的id | 变长 |
请求报文举例
{
"traceNo": "99000009100010101732123",
"appOrderNo": "2321671337735755",
"riderQrcode": "2017092237735723",
"platformID":"001"
}
返回参数,易百后台===>中件间
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
orderNo | String | 是 | 交易订单号 | 易百生成 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
orderInfo | Object<orderInfo> | 否 | 订单对象 | 显示一条订单信息 |
返回报文举例
{
"traceNo": "99000009100010101732123",
"orderNo": "171698602301",
"transDate": "20161231120533",
"returnCode": "00",
"returnDesc": "SUCCESS",
"orderInfo": {
"platformName": "美团外卖",
"status": "配送中",
"appOrderNo": "2321671337735755",
"rcptName": "张三",
"orderAmount": "128.8",
"orderTime": "16:13",
"orderCreateTime": "2017-07-18 16:13:12",
"packageDetailList": [
{
"packId": "2200",
"packName": "包裹2",
"goodsInfoList": [
{
"goodsId": "100001",
"goodsName": "百雀羚草本精华",
"goodsSpec": "150ML",
"price": "38.5",
"quantity": "1"
}
]
},
{
"packId": "1100",
"packName": "包裹1",
"goodsInfoList": [
{
"goodsId": "100002",
"goodsName": "六神花露水",
"goodsSpec": "100ML",
"price": "20.8",
"quantity": "1"
}
]
}
]
}
}
外卖拒绝接单
接口用途
- 外卖拒绝接单
接口地址
https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/takeoutReject
action
takeoutReject
请求参数,中件间===>易百后台
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
appOrderNo | String | 是 | 应用订单号 | 变长 |
请求报文举例
{
"traceNo": "9900000910001010720150201",
"appOrderNo": "2321671337735755"
}
返回参数,易百后台===>中件间
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
orderNo | String | 是 | 交易订单号 | 易百生成 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
status | String | 是 | 订单状态 |
返回报文举例
{
"traceNo": "9900000910001010820150201",
"orderNo": "171698602301",
"transDate": "20161231120533",
"returnCode": "00",
"returnDesc": "SUCCESS",
"status": "已拒单"
}
外卖确认接单
接口用途
- 外卖确认接单
接口地址
https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/takeoutConfirm
action
takeoutConfirm
请求参数,中件间===>易百后台
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
appOrderNo | String | 是 | 应用订单号 | 变长 |
status | String | 否 | 是否自动核销 | autoVerify |
请求报文举例
{
"traceNo": "99000009100010101732123",
"appOrderNo": "2321671337735755"
}
返回参数,易百后台===>中件间
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复 |
orderNo | String | 是 | 交易订单号 | 易百生成 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
status | String | 是 | 订单状态 |
返回报文举例
{
"traceNo": "99000009100010101732123",
"orderNo": "171698602301",
"transDate": "20161231120533",
"returnCode": "00",
"returnDesc": "SUCCESS",
"status": "已确认接单"
}
外卖取消接单
接口用途
- 外卖取消接单
接口地址
https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/takeoutCancel
action
takeoutCancel
请求参数,中件间===>易百后台
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
appOrderNo | String | 是 | 应用订单号 | 变长 |
请求报文举例
{
"traceNo": "9900000910001010320150201",
"appOrderNo": "2321671337735755"
}
返回参数,易百后台===>中件间
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
orderNo | String | 是 | 交易订单号 | 易百生成 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
status | String | 是 | 订单状态 |
返回报文举例
{
"traceNo": "9900000910001010120150201",
"orderNo": "171698602301",
"transDate": "20161231120533",
"returnCode": "00",
"returnDesc": "SUCCESS",
"status": "已取消接单"
}
骑手订单核销
接口用途
- 外卖骑手订单核销
接口地址
https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/takeoutVerify
action
takeoutVerify
请求参数,中件间===>易百后台
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
riderQrcode | String | 是 | 配送员出示电子凭证码 | 变长 |
platformId | String | 是 | 各外卖平台的id | 变长 |
请求报文举例
{
"traceNo": "99000009100010101732123",
"riderQrcode": "2321671337735755",
"platformID":"001"
}
返回参数,易百后台===>中件间
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
orderNo | String | 是 | 交易订单号 | 易百生成 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
返回报文举例
{
"traceNo": "99000009100010101732123",
"orderNo": "171698602301",
"transDate": "20161231120533",
"returnCode": "00",
"returnDesc": "SUCCESS"
}
外卖订单结算
接口用途
- 外卖订单结算
接口地址
https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/takeoutSettle
action
takeoutSettle
请求参数,中件间===>易百后台
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
settleBatchNo | String | 是 | 需要结算的批次号 | 打印失败时可重复同一批次号 |
请求报文举例
{
"traceNo": "99000009100010101732123",
"settleBatchNo": "0001"
}
返回参数,易百后台===>中间件
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
settleRecord | List<settleRecord> | 否 | 结算记录 | |
beginDate | String | 是 | 结算开始时间 | 格式:yyyyMMddHHmmss |
endDate | String | 是 | 结算结束时间 | 格式:yyyyMMddHHmmss |
volume | Integer | 否 | 总交易笔数 | |
totalReceiptAmount | Price | 否 | 商户实收总金额 | |
totalAmount | Price | 否 | 总金额 | 所有交易汇总的金额 |
printDetail | String | 是 | 小票打印内容 | 各外卖平台小结 |
返回报文举例
{
"traceNo": "99000009100010101732123",
"transDate": "20161231102201",
"returnCode": "00",
"returnDesc": "SUCCESS",
"settleRecord": [
{
"activityNo": "2016101201",
"activityName": "百度外卖",
"isRefund": false,
"volume": 130,
"totalReceiptAmount": "2082.10",
"totalAmount": "2082.10"
},
{
"activityNo": "2016120301",
"activityName": "美团外卖",
"isRefund": false,
"volume": 100,
"totalReceiptAmount": "234.10",
"totalAmount": "234.10"
}
],
"printDetail":"0020CCF5C2EBD6A7B8B62020B1CACAFD2020202020CAB5CAD52020202020BDF0B6EE0020CEA2D0C5D6A7B8B6202020203135202020363134
2E30302020203631342E30300020D6A7B8B6B1A620202020202031322020203530332E30302020203530332E30300020D7DCBCC6202020202020202032372020313131372E30302020313131372E303009001F0E652D42757920B5E7D7D3C6BED6A42F04BDE1CBE3",
"beginDate": "20161029113602",
"endDate": "20161030113602",
"volume": 230,
"totalReceiptAmount": 1900,
"totalAmount": 2000,
}
订单核销冲正
接口用途
- 外卖骑手订单核销
接口地址
https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/takeoutRollback
action
takeoutRollback
请求参数,中件间===>易百后台
字段 |
类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
riderQrcode | String | 是 | 配送员出示电子凭证码 | 变长 |
platformId | String | 是 | 各外卖平台的id | 变长 |
请求报文举例
{
"traceNo": "9900000910001010520150201",
"riderQrcode": "2321671337735755",
"platformID":"001"
}
返回参数,易百后台===>中件间
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
orderNo | String | 是 | 交易订单号 | 易百生成 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
返回报文举例
{
"traceNo": "9900000910001010620150201",
"orderNo": "171698602301",
"transDate": "20161231120533",
"returnCode": "00",
"returnDesc": "SUCCESS"
}