# 管理类接口列表 # 下载密钥 #### **接口用途** - 中间件提供按钮,可以在设备初始安装时调用此接口,下载主密钥数据。 #### **接口地址** - `https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/downloadKey` #### **action** - `downloadKey` **请求参数,中间件===>易百后台**
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 请求流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
password | String | 是 | 密钥下载密码 | 3DES加密,HEX格式 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 请求流水号 | 原样返回 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
tmk | String | 是 | 易百POS主密钥 | 3DES加密,HEX格式 |
tmkCheckValue | String | 是 | 易百POS主密钥校验值 | 3DES加密,HEX格式,ptlVersion=20180612主密鑰下载时会下发check value |
mwTmk | String | 是 | 中间件主密钥 | 3DES加密,HEX格式 |
mwTmkCheckValue | String | 是 | 中间件主密钥校验值 | 3DES加密,HEX格式,ptlVersion=20180612主密鑰下载时会下发check value |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 请求流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
onlineTid | String | 否 | 线上对接使用的统一终端号 | 对接前需提前和易百技术沟通 |
posModel | String | 是 | [MIS-POS](https://book.e-buy.com/link/104#bkmrk-mis-pos "安装于商户门店内的POS机具,提供活动执行辅助及兑换功能")型号 | 如门店有用到易百机具即填写相应设备机型例如:G2,如门店未用易百机具即填写收银机型号 |
request8583 | String | 否 | 请求报文HEX | [MIS-POS](https://book.e-buy.com/link/104#bkmrk-mis-pos "安装于商户门店内的POS机具,提供活动执行辅助及兑换功能")灌其他机构密钥,需要组包并填写该域 |
posSn | String | 否 | 机器序列号 | 例如:G8703U12345 |
curCommuType | String | 否 | pos连网方式 | GPRS,LAN,WIFI,CDMA |
simccid | String | 否 | sim卡号 | GPRS和CDMA的必传 |
netClientIP | String | 否 | pos本地IP | LAN必传 |
netGate | String | 否 | 本地网关 | LAN必传 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 请求流水号 | 原样返回 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
merchantName | String | 是 | 商户门店名称 | |
deviceNo | String | 否 | 收银机编号 | |
shopNo | String | 否 | 门店编号 | |
brand | String | 是 | 品牌编号 | |
defaultHeartbeat | Number | 是 | 默认心跳间隔 | 单位:秒 |
publicKey | String | 是 | 银联IC卡公钥 | HEX格式,用于IC检验 |
response8583 | String | 否 | 返回报文HEX | [MIS-POS](https://book.e-buy.com/link/104#bkmrk-mis-pos "安装于商户门店内的POS机具,提供活动执行辅助及兑换功能")灌其他机构密钥,后台透传该域 |
pinKey | String | 是 | 易百POS PIN密钥 | 使用[tmk](https://book.e-buy.com/books/e-buy-B6z/page/2b449 "tmk")进行3DES加密,HEX格式,用于卡信息,密码加密,KEY过期时间为本次签到成功即前一次密钥过期 |
mwMacKey | String | 是 | 中间件MAC密钥 | 使用[mwTmk](https://book.e-buy.com/books/e-buy-B6z/page/2b449 "mwTmk")进行3DES加密,HEX格式,用于中间件报文签名,KEY过期时间为本次签到成功即前一次密钥过期 |
webPospUrl | String | 否 | 为终端下发请求WEB POSP的地址 | 用于要为终端变更新的请求地址 |
posUrl | String | 否 | [MIS-POS](https://book.e-buy.com/link/104#bkmrk-mis-pos "安装于商户门店内的POS机具,提供活动执行辅助及兑换功能")的更新地址或目录 | 如果为空不需要更新,否则需要更新 |
mwUrl | String | 否 | 中间件的更新地址或目录 | 如果为空不需要更新,否则需要更新 |
signBank | String | 否 | 中间件通知[MIS-POS](https://book.e-buy.com/link/104#bkmrk-mis-pos "安装于商户门店内的POS机具,提供活动执行辅助及兑换功能")作收单行签到 | 如果为空不需要签到,否则需要根据返回的值进行对应收单行的签到,可选值参考[收单机构标识](https://book.e-buy.com/books/e-buy-B6z/page/821fa) |
headPictureList | List<[headPicture](https://book.e-buy.com/books/e-buy-B6z/page/ec8ce "headPicture")> | 是 | 广告图片 | 用于显示在终端顶部 |
functionList | List<[function](https://book.e-buy.com/books/e-buy-B6z/page/c058f "function")> | 是 | 终端功能菜单下发 | |
nextHearbeat | Number | 是 | 下次心跳间隔秒数 | 下次心跳间隔秒数 |
orgLogInInfos | List<[orgLogInInfo](https://book.e-buy.com/books/e-buy-B6z/page/06905-nzm)> | 否 | 终端对应机构信息列表 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 请求流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
transTimestamp | List<[transTimestamp](https://book.e-buy.com/books/e-buy-B6z/page/42998 "transTimestamp")> | 是 | 交易时间戳 | 用于统计每笔交易的耗时 |
businessType | int | 否 | 心跳类型 | 0:外卖类; 1:其他类(供可扩展使用) |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 请求流水号 | 原样返回 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
nextHeartbeat | Number | 是 | 下次心跳间隔秒数 | |
invokeAction | String | 否 | 调用的接口action | 如:signin 会在当日重新签到 |
alertMessage | String | 否 | 提示信息 | 中间件弹出窗体提示这里返回的信息 |
businessOrderCount | int | 否 | 未处理订单总数 | 用于外卖平台,获取最新未处理订单的总数 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
onlineTid | String | 否 | 线上对接使用的统一终端号 | 对接前需提前和易百技术沟通 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
settleRecord | List<[settleRecord](https://book.e-buy.com/books/e-buy-B6z/page/02522 "settleRecord")> | 是 | 结算记录 | |
beginDate | String | 是 | 结算开始时间 | 格式:yyyyMMddHHmmss |
endDate | String | 是 | 结算结束时间 | 格式:yyyyMMddHHmmss |
volume | Integer | 是 | 总交易笔数 | |
totalReceiptAmount | Price | 是 | 商户实收总金额 | |
totalAmount | Price | 是 | 总金额 | 所有交易汇总的金额 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
transCount | Integer | 是 | 本次上送笔数 | 必须与transRecord的List大小一致 |
beginTime | String | 是 | 交易开始时间 | 格式:yyyyMMddHHmmss |
endTime | String | 是 | 交易结束时间 | 格式:yyyyMMddHHmmss |
transRecord | List<[transRecord](https://book.e-buy.com/books/e-buy-B6z/page/f5f85 "transRecord")> | 是 | 交易记录 | 每次上送最大支持5000笔交易 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
transRecord | List<[transRecord](https://book.e-buy.com/books/e-buy-B6z/page/f5f85 "transRecord")> | 是 | 对账后的记录 | 每次返回最大支持5000笔交易 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 请求流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 请求流水号 | 原样返回 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
aid | String | 是 | aid | HEX格式 |
publicKey | String | 是 | ca public key | HEX格式 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
onlineTid | String | 否 | 线上对接使用的统一终端号 | 对接前需提前和易百技术沟通 |
pageSize | Integer | 是 | 页大小 | 每一页的交易数据条数 |
pageNo | Integer | 是 | 页数 | 查看的第几页数据,0为最后一页 |
printOnly | Integer | 否 | 仅打印 | 不送:默认无特殊处理,0:去除printDetail,1:保留printDetail去除list类字段 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
pageNo | Integer | 是 | 页数 | 当前数据所在页数 |
count | Integer | 是 | 总记录数 | 总记录数 |
pages | Integer | 是 | 总页数 | 总页数 |
beginDate | String | 是 | 最近一次结算成功时间 | 格式:yyyy-MM-dd HH:mm:ss |
endDate | String | 是 | 查询记录段结束时间 | 一般就为当前查询操作时间 格式:yyyy-MM-dd HH:mm:ss |
transInfo | List<[transInfo](https://book.e-buy.com/books/e-buy-B6z/page/f5f85 "transInfo")> | 是 | 交易记录列表 |