# ESB转发类接口--http转发请求接口 # http转发请求数据 ### 第三方码实时作废请求报文 - [JSON](https://book.e-buy.com/books/e-buy-40/page/7f100 "网络通信时的一种数据交互格式") Key为`thirdCodeVoidRequest`,必填
字段类型是否必填字段意义备注
codeString串码号
thirdCodeIdString制码时返回的第三方码id
sendChannelOrderIdString制码时制码订单号
whaleTicketIdString易百券id
channelTicketIdString制码方分配的产品id
codeRemarkString码备注信息
### 第三方码核销转发请求报文 - [JSON](https://book.e-buy.com/books/e-buy-40/page/7f100 "网络通信时的一种数据交互格式") Key为`thirdCodeVerifyTransferRequest`,必填
字段类型是否必填字段意义备注
codeString串码号
verifySceneString核销场景online:线上,offline:线下
tidString易百终端id线下核销场景存在机具信息时必填
shopNoString易百门店编号线下核销场景存在机具信息时必填
shopNameString易百门店名称线下核销场景存在机具信息时必填
goodsDetailList<[goodsDetail](https://book.e-buy.com/books/e-buy-40/page/1d7f7-Fbe "goodsDetail")>(只有在收银POS上发起交易时才上送)
### 第三方码核销转发返回报文 - [JSON](https://book.e-buy.com/books/e-buy-40/page/7f100 "网络通信时的一种数据交互格式") Key为`thirdCodeVerifyTransferResponse`,必填
字段类型是否必填字段意义备注
thirdTicketIdString串码号
thirdTicketNameString核销场景online:线上,offline:线下
thirdActivityIdString易百终端id线下核销场景存在机具信息时必填
thirdActivityNameString易百门店编号线下核销场景存在机具信息时必填
verifyTimeString易百门店名称线下核销场景存在机具信息时必填
verifyFundsChannelObject<[verifyFundsChannel](https://book.e-buy.com/books/e-buy-40/page/http "verifyFundsChannel")>第三方码核销转发资金渠道
returnCodeString(2)第三方核销结果码00:成功,其他均为失败
returnMsgString第三方核销结果
#### 第三方码核销转发资金渠道 - [JSON](https://book.e-buy.com/books/e-buy-40/page/7f100 "网络通信时的一种数据交互格式") Key为`thirdVerifyTransferFundsChannel`,必填
字段类型是否必填字段意义备注
faceValueNumber面值,券面金额
settlementAmountNumber结算金额
discountAmountNumber折抵金额
channelDiscountAmountNumber渠道折抵金额
merchantDiscountAmountNumber商户折抵金额
totalAmountNumber购买时订单总金额
userRealAmountNumber购买时用户实付
merchantRealAmountNumber商户实收金额
benefitAmountNumber购买时总优惠金额
channelBenefitNumber购买时渠道优惠
merchantBenefitNumber购买时商户优惠
### 第三方码查询转发请求报文 - [JSON](https://book.e-buy.com/books/e-buy-40/page/7f100 "网络通信时的一种数据交互格式") Key为`thirdCodeQueryTransferRequest`,必填
字段类型是否必填字段意义备注
codeString串码号
requestIdString流水号
brandIdString易百终端id
### 第三方码查询转发返回报文 - [JSON](https://book.e-buy.com/books/e-buy-40/page/7f100 "网络通信时的一种数据交互格式") Key为`thirdCodeQueryTransferResponse`,必填
字段类型是否必填字段意义备注
codeString串码号
codeStatusString码状态见下文
codeStatusDescString码状态描述
codeValidStartString码有效期开始时间yyyyMMddHHmmss
codeValidEndString码有效期结束时间yyyyMMddHHmmss
purchaseTimeString电子凭证购买时间yyyyMMddHHmmss
verifyDateString核销日期yyyyMMdd
verifyTimeString核销时间yyyyMMddHHmmss
ebuyTicketIdString易百产品id当第三方返回报文里有易百产品信息则必填
ebuyTicketNameString易百产品名称当第三方返回报文里有易百产品信息则必填
thirdTicketIdString第三方产品id
thirdTicketNameString第三方产品名称
ebuyActivityIdString易百活动id
ebuyActivityNameString易百活动名称
thirdActivityIdString第三方活动id
thirdActivityNameString第三方活动名称
returnCodeString(2)第三方查询结果码00:成功,其他均为失败
returnMsgString第三方查询呢结果
#### **券状态枚举**
字段字段意义备注
00可使用
01已使用
02可使用(一码多次使用时,码还有可用次数)
03未激活未激活的码需调用激活接口才能
04已冻结
05已作废
06已过期
07未生效当制码时选择次日生效,核销时会返回该状态
09码异常,不能用
# 新页面 # 第三方码激活 #### **接口用途** - 当电子凭证平台需要调用外部制码方激活接口对某些码进行激活时,调用该接口。 #### **接口说明** - 该接口为电子凭证平台调用ESB做激活操作,ESB再根据不同制码方拼装报文并实时请求。 #### **url** - `activityInsert` **请求参数,[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")===>ESB**
字段类型是否必填字段意义备注
channelIdString外部制码方id
requestIdString(32)请求流水号
codeArrayList待激活码
validStartString码有效开始时间
validEndString码有效结束时间
**请求报文举例** ``` { "channelId":"10002401", "requestId": "20180905112600001", "codeArray": ["100809051126021", "100809051126022"], "validStart": "20180905112600", "validEnd": "20181005112600" } ``` **返回参数,ESB===>[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")**
字段类型是否必填字段意义备注
returnCodeString返回码
returnMsgString返回信息
**返回报文举例** ``` { "returnCode": "00", "returnMsg": "SUCCESS" } ``` # 第三方码作废 #### **接口用途** - 当电子凭证平台需要调用外部制码方码作废接口对某些码进行作废时,调用该接口。 #### **接口说明** - 该接口为电子凭证平台调用ESB做激活操作,ESB再根据不同制码方拼装报文并实时请求。 **请求参数,[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")===>ESB**
字段类型是否必填字段意义备注
channelIdString制码方id
optTagString操作类型ThirdCodeVoid
transferUrlString通知地址
messageTypeString报文类型Ebuy:易百标准报文格式,Third:第三方自定义格式
whaleMessageString易百标准报文内容如下文
**易百标准报文:第三方码实时作废**
字段类型是否必填字段意义备注
appIdString(10)电子凭证系统对接方id
actionString(20)业务标识ThirdCodeVoid
bizContentString<[thirdCodeVoidData](https://book.e-buy.com/books/e-buy-40/page/http "thirdCodeVoidData")>第三方码实时作废数据需要base64解码
versionString(10)版本号
timestampString时间戳
signString签名
**返回参数,ESB===>[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")**
字段类型是否必填字段意义备注
channelIdString渠道id。原样返回
requestIdString请求流水号。原样返回
returnCodeString返回码
returnMsgString返回信息
# 第三方码核销转发 #### **接口用途** - 当电子凭证平台需要调用外部制码方进行核销时,调用该接口。 #### **接口说明** - 该接口为电子凭证平台调用ESB做核销操作,ESB再根据不同制码方拼装报文并实时请求。 **请求参数,[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")===>ESB**
字段类型是否必填字段意义备注
channelIdString制码方id
transferActionString操作类型ThirdCodeVerify
transferUrlString通知地址
messageTypeString报文类型Ebuy:易百标准报文格式,Third:第三方自定义格式
whaleMessageString易百标准报文内容如下文
**易百标准报文:第三方码实时核销请求报文**
字段类型是否必填字段意义备注
appIdString(10)电子凭证系统对接方id
actionString(20)业务标识ThirdCodeVerify
bizContentString<[thirdVerifyTransferRequest](https://book.e-buy.com/books/e-buy-40/page/http "thirdVerifyTransferRequest")>第三方码实时作废数据需要base64解码
versionString(10)版本号
timestampString时间戳
signString签名
**返回参数,ESB===>[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")**
字段类型是否必填字段意义备注
channelIdString渠道id。原样返回
requestIdString请求流水号。原样返回
returnCodeString返回码
returnMsgString返回信息
whaleMessageString易百标准报文内容如下文
**易百标准报文:第三方码实时核销返回报文**
字段类型是否必填字段意义备注
appIdString(10)电子凭证系统对接方id
actionString(20)业务标识ThirdCodeVerify
bizContentString<[thirdVerifyTransferResponse](https://book.e-buy.com/books/e-buy-40/page/http "thirdVerifyTransferResponse")>第三方码实时作废数据需要base64解码
versionString(10)版本号
timestampString时间戳
signString签名
# 第三方码查询转发 #### **接口用途** - 当电子凭证平台需要调用外部制码方进行查询时,调用该接口。 #### **接口说明** - 该接口为电子凭证平台调用ESB做查询操作,ESB再根据不同制码方拼装报文并实时请求。 **请求参数,[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")===>ESB**
字段类型是否必填字段意义备注
channelIdString制码方id
transferActionString操作类型ThirdCodeQuery
transferUrlString通知地址
messageTypeString报文类型Ebuy:易百标准报文格式,Third:第三方自定义格式
whaleMessageString易百标准报文内容如下文
**易百标准报文:第三方码实时查询请求报文**
字段类型是否必填字段意义备注
appIdString(10)电子凭证系统对接方id
actionString(20)业务标识ThirdCodeQuery
bizContentString<[thirdQueryTransferRequest](https://book.e-buy.com/books/e-buy-40/page/http "thirdQueryTransferRequest")>第三方码实时查询数据需要base64解码
versionString(10)版本号
timestampString时间戳
signString签名
**返回参数,ESB===>[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")**
字段类型是否必填字段意义备注
channelIdString渠道id。原样返回
requestIdString请求流水号。原样返回
returnCodeString返回码
returnMsgString返回信息
whaleMessageString易百标准报文内容如下文
**易百标准报文:第三方码实时查询返回报文**
字段类型是否必填字段意义备注
appIdString(10)电子凭证系统对接方id
actionString(20)业务标识ThirdCodeQuery
bizContentString<[thirdQueryTransferResponse](https://book.e-buy.com/books/e-buy-40/page/http "thirdQueryTransferResponse")>第三方码实时查询数据需要base64解码
versionString(10)版本号
timestampString时间戳
signString签名
# 易百码核销转发 #### **接口用途** - 当电子凭证平台需要调用外部取码方进行查询时,调用该接口。 #### **接口说明** - 该接口为电子凭证平台调用ESB做查询操作,ESB再根据不同制码方拼装报文并实时请求。 **请求参数,[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")===>ESB**
字段类型是否必填字段意义备注
verifyUrlString取码方核销地址
saleChannelIdString取码方渠道id
codeString串码号
saleChannelOrderIdString取码方制码订单号
verifySceneString核销场景online:线上,offline:线下
brandIdString品牌id
tidString易百终端id线下核销场景存在机具信息时必填
shopNoString易百门店编号线下核销场景存在机具信息时必填
shopNameString易百门店名称线下核销场景存在机具信息时必填
goodsDetailList<[goodsDetail](https://book.e-buy.com/books/e-buy-40/page/1d7f7-Fbe "goodsDetail")>(只有在收银POS上发起交易时才上送)
messageFormatString核销转发报文格式ebuy:易百标准报文,third:第三方自定义报文
**返回参数:易百码核销转发报文**
字段类型是否必填字段意义备注
channelIdString电子凭证系统对接方id对应请求报文中saleChannelOrderId字段
returnCodeString返回码00:成功,其他均为失败。两位数字和字母组合
returnMsgString返回信息