管理类接口列表

下载密钥

接口用途

接口地址

action

请求参数,中间件===>易百后台

字段 类型 是否必填 字段意义 备注
traceNo String 请求流水号 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列
password String 密钥下载密码 3DES加密,HEX格式

请求报文举例

{
    "traceNo": "99000009100010101732123",
    "password": "EE16E3C7D5F8610EADDFCD5BA737CBB9"
}

返回参数,易百后台===>中间件

字段 类型 是否必填 字段意义 备注
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": "99000009100010101732123",
    "transDate": "20161231102201",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "tmk": "0BC8C201108F19E53D1904F12AD50DF2",
    "mwTmk": "C716E3C7D5F8610EADDFCD5BA737CBB9",
    "tmkCheckValue": "E7958039AE218AE7",
    "mwTmkCheckValue": "138D579A070F2480"
}

每日签到

接口用途

接口地址

action

请求参数,中间件===>易百后台

字段 类型 是否必填 字段意义 备注
traceNo String 请求流水号 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列
onlineTid String 线上对接使用的统一终端号 对接前需提前和易百技术沟通
posModel String MIS-POS型号 如门店有用到易百机具即填写相应设备机型例如:G2,如门店未用易百机具即填写收银机型号
request8583 String 请求报文HEX MIS-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": "99000009100010101732123",
    "posModel": "G2"
  }

返回参数,易百后台===>中间件

字段 类型 是否必填 字段意义 备注
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灌其他机构密钥,后台透传该域
pinKey String 易百POS PIN密钥 使用tmk进行3DES加密,HEX格式,用于卡信息,密码加密,KEY过期时间为本次签到成功即前一次密钥过期
mwMacKey String 中间件MAC密钥 使用mwTmk进行3DES加密,HEX格式,用于中间件报文签名,KEY过期时间为本次签到成功即前一次密钥过期
webPospUrl String 为终端下发请求WEB POSP的地址 用于要为终端变更新的请求地址
posUrl String MIS-POS的更新地址或目录 如果为空不需要更新,否则需要更新
mwUrl String 中间件的更新地址或目录 如果为空不需要更新,否则需要更新
signBank String 中间件通知MIS-POS作收单行签到 如果为空不需要签到,否则需要根据返回的值进行对应收单行的签到,可选值参考收单机构标识
headPictureList List<headPicture> 广告图片 用于显示在终端顶部
functionList List<function> 终端功能菜单下发  
nextHearbeat Number 下次心跳间隔秒数 下次心跳间隔秒数
orgLogInInfos List<orgLogInInfo> 终端对应机构信息列表

返回报文举例

{
    "traceNo": "99000009100010101732123",
    "transDate": "20161231102201",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "merchantName": "哈根达斯张杨路店",
    "defaultHeartbeat": 60,
    "publicKey": "9F0605A0000003339F22010BDF05083230313631323331DF060101DF070101DF0281F8CF9FDF46B356378E9AF311B",
    "pinKey": "9D93D15D6A3913AB4151C456A80841EF",
    "mwMacKey": "94365019BBF9CEEAB0DF658E67754A70",
    "posUrl": "http://ebuyweb-posp-test.e-buychina.com/upgrade/pos/G2/20170214/",
    "mwUrl": "http://ebuyweb-posp-test.e-buychina.com/upgrade/mw/G2/20170214/",
    "signBank": "citicCashpay",
    "headPictureList": [
        {
            "displayPicUrl": "",
            "linkUrl": ""
        }
    ],
    "functionList": [
        {
            "iconUrl": "",
            "title": "",
            "action": "",
            "command": "",
            "childrenFunc": [
                {
                    "iconUrl": "",
                    "title": "",
                    "action": "",
                    "command": ""
                }
            ]
        }
    ]
}

心跳

接口用途

接口地址

action

请求参数,中间件===>易百后台

字段 类型 是否必填 字段意义 备注
traceNo String 请求流水号 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列
transTimestamp List<transTimestamp> 交易时间戳 用于统计每笔交易的耗时
businessType int 心跳类型 0:外卖类; 1:其他类(供可扩展使用)

请求报文举例

  {
    "traceNo": "HB99000009100010101732123",
    "transTimestamp": [
      {
        "traceNo":"99000009100010101732123",
        "send":"1483372334",
        "recv":"1483372335"
      },
      {
        "traceNo":"99000009100010101732125",
        "send":"1483372336",
        "recv":"1483372337"
      }
    ],
    "businessType":0
  }

返回参数,易百后台===>中间件

字段 类型 是否必填 字段意义 备注
traceNo String 请求流水号 原样返回
transDate String 交易时间 格式为:yyyyMMddHHmmss
returnCode String 返回码 00表示交易成功,其他表示失败
returnDesc String 返回信息 交易结果描述或错误原因
nextHeartbeat Number 下次心跳间隔秒数
invokeAction String 调用的接口action 如:signin 会在当日重新签到
alertMessage String 提示信息 中间件弹出窗体提示这里返回的信息
businessOrderCount int 未处理订单总数 用于外卖平台,获取最新未处理订单的总数

返回报文举例

{
    "traceNo": "99000009100010101732123",
    "transDate": "20161231102201",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "nextHeartbeat": 10,
    "invokeAction": "signin",
    "alertMessage": "",
    "businessOrderCount":10
}

每日结算

接口用途

接口地址

action

请求参数,中间件===>易百后台

字段 类型 是否必填 字段意义 备注
traceNo String 收银机流水号 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列
onlineTid String 线上对接使用的统一终端号 对接前需提前和易百技术沟通

请求报文举例

{
    "traceNo": "99000009100010101732123"
}

返回参数,易百后台===>中间件

字段 类型 是否必填 字段意义 备注
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 总金额 所有交易汇总的金额

返回报文举例

{
    "traceNo": "99000009100010101732123",
    "transDate": "20161231102201",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "settleRecord": [
        {
            "activityNo": "2016101201",
            "activityName": "浦发银行积分兑换",
            "productName": "大杯",
            "customer": "浦发银行",
            "isRefund": false,
            "volume": 130,
            "totalReceiptAmount": "2082.10",
            "totalAmount": "2082.10"
        },
        {
            "activityNo": "2016120301",
            "activityName": "支付宝",
            "productName": "全场产品",
            "customer": "易百支付",
            "isRefund": false,
            "volume": 100,
            "totalReceiptAmount": "234.10",
            "totalAmount": "234.10"
        }
    ],
    "beginDate": "20161029113602",
    "endDate": "20161030113602",
    "volume": 230,
    "totalReceiptAmount": 1900,
    "totalAmount": 2000,
}

批上送

接口用途

接口地址

action

请求参数,收银机===>易百后台

字段 类型 是否必填 字段意义 备注
traceNo String 收银机流水号 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列
transCount Integer 本次上送笔数 必须与transRecord的List大小一致
beginTime String 交易开始时间 格式:yyyyMMddHHmmss
endTime String 交易结束时间 格式:yyyyMMddHHmmss
transRecord List<transRecord> 交易记录 每次上送最大支持5000笔交易

请求报文举例

{
    "traceNo": "99000009100010101732123",
    "transCount": 3,
    "beginTime": "20161231102201",
    "endTime": "20161231102230",
    "transRecord": [
      {
          "traceNo": "99000009100010101732123",
          "paidAmount": 100.00,
          "status": 0
      },
      {
          "traceNo": "99000009100010101732123",
          "paidAmount": 200.00,
          "status": 0
      },
      {
          "traceNo": "99000009100010101732123",
          "paidAmount": 300.00,
          "status": 0
      }
    ]
}

返回参数,易百后台===>收银机

字段 类型 是否必填 字段意义 备注
traceNo String 收银机流水号 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列
transDate String 交易时间 格式为:yyyyMMddHHmmss
returnCode String 返回码 00表示交易成功,其他表示失败
returnDesc String 返回信息 交易结果描述或错误原因
transRecord List<transRecord> 对账后的记录 每次返回最大支持5000笔交易

返回报文举例

{
    "traceNo": "99000009100010101732123",
    "transDate": "20161231120533",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "transRecord": [
      {
          "traceNo": "99000009100010101732123",
          "paidAmount": 100.00,
          "status": 1
      },
      {
          "traceNo": "99000009100010101732123",
          "paidAmount": 200.00,
          "status": 2
      },
      {
          "traceNo": "99000009100010101732123",
          "paidAmount": 300.00,
          "status": 3
      }
    ]
}

对账文件

接口用途

接口地址

action

下载公钥和AID

接口用途

接口地址

action

请求参数,中间件===>易百后台

字段 类型 是否必填 字段意义 备注
traceNo String 请求流水号 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列

请求报文举例

{
    "traceNo": "99000009100010101732123"
}

返回参数,易百后台===>中间件

字段 类型 是否必填 字段意义 备注
traceNo String 请求流水号 原样返回
transDate String 交易时间 格式为:yyyyMMddHHmmss
returnCode String 返回码 00表示交易成功,其他表示失败
returnDesc String 返回信息 交易结果描述或错误原因
aid String aid HEX格式
publicKey String ca public key HEX格式

返回报文举例

{
    "traceNo": "99000009100010101732123",
    "transDate": "20161231102201",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "aid": "0BC8C201108F19E53D1904F12AD50DF2",
    "publicKey": "C716E3C7D5F8610EADDFCD5BA737CBB9"
}

交易明细查询

接口用途

接口地址

action

请求参数,收银机===>易百后台

字段 类型 是否必填 字段意义 备注
traceNo String 收银机流水号 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列
onlineTid String 线上对接使用的统一终端号 对接前需提前和易百技术沟通
pageSize Integer 页大小 每一页的交易数据条数
pageNo Integer 页数 查看的第几页数据,0为最后一页
printOnly Integer 仅打印 不送:默认无特殊处理,0:去除printDetail,1:保留printDetail去除list类字段

请求报文举例

{
    "traceNo": "99000009100010101732123",
    "pageSize": 2,
    "pageNo": 19
}

返回参数,易百后台===>收银机

字段 类型 是否必填 字段意义 备注
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> 交易记录列表

返回报文举例

{
    "traceNo": "99000009100010101732123",
    "transDate": "20161029113602",
    "returnCode": "00",
    "returnDesc": "SUCCESS",
    "pageNo": 19,
    "count": 200,
    "pages": 10,
    "beginDate": "2016-10-29 11:36:02",
    "endDate": "2016-10-30 11:36:02",
    "transInfo": [
        {
            "action": "qrcodeSale",
            "traceNo": "20161029113602000001",
            "orderNo": "174098367866",
            "transDate": "20161029113602",
            "returnCode": "00",
            "returnDesc": "SUCCESS",
            "paidAmount": "12.00",
            "activityProductNo": "00000000048398",
            "activityProductName": "微信被扫支付全场通兑产品",
            "bank": "weixinQrpay",
            "cardNo64": "134561********4384",
            "printContent": "00|支付渠道:微信被扫支付|00|支付金额:12.00元|00|优惠折扣:0.10元|00|商户折扣:0.20元|00|顾客支付金额:11.70元|00|NO.4008862001201612233704250176|99|99001675171581028647201612232014080102000000000001|00|*如需退货需凭此小票及小票上二维码,请保留小票"
        },
        {
            "action": "qrcodeSale",
            "traceNo": "20161029113602000001",
            "orderNo": "174098367866",
            "transDate": "20161029113602",
            "returnCode": "00",
            "returnDesc": "SUCCESS",
            "paidAmount": "2082.10",
            "activityProductNo": "00000000048398",
            "activityProductName": "微信被扫支付全场通兑产品",
            "bank": "weixinQrpay",
            "cardNo64": "134562********4387",
            "printContent": "00|支付渠道:微信被扫支付|00|支付金额:2082.10元|00|优惠折扣:0.00元|00|商户折扣:0.00元|00|顾客支付金额:2082.10元|00|NO.4008862001201612233704250176|99|99001675171581028647201612232014080102000000000001|00|*如需退货需凭此小票及小票上二维码,请保留小票"
        }
    ]
}