# 批量码激活 #### **接口用途** - 多码批量激活时,调用此接口 #### **接口说明** - 一次可以多码激活,一次最多20个码。 #### **action** - `BatchCodeActivate` **请求参数,CHANNEL===>[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")**
字段类型是否必填字段意义备注
requestIdString请求流水号32个字符,用于标识唯一一笔交易
codeArrayList码号数组
callBackUrlString激活成功后的回调地址
activateShopNoString(10)激活门店号
activateOrgString(10)激活机构
codeValidDaysNumber相对有效天数除制码当天开始相应天数结束。validStart、validEnd组合与validDay、commissionDate组合可选其一,若全部填写以相对有效期优先
codeValidStartNumber(14)码有效开始时间该字段填写时,validEnd必填格式:yyyyMMddHHmmss
codeValidEndNumber(14)码有效结束时间该字段填写时,validStart必填格式:yyyyMMddHHmmss
purchaseOrderNumString用户购买订单号
merchantRealAmountNumber用户购买时商户实收金额单位:分
merchantBenefitNumber用户购买时商户优惠金额单位:分
optTagString(2)操作分类04:激活
**请求报文举例** ``` { "requestId":"20181019112535100000000000000001", "codeArray": ["10215523190570712621"], "callBackUrl": "http://test.com/api/codeActivate", "purchaseOrderNum":"201911191947000001", "optTag": "04", } ``` **同步返回参数,[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")===>CHANNEL**
字段类型是否必填字段意义备注
returnCodeString请求返回码返回码32时,请调用单码核销查询接口CodeVerifyQuery,确认核销结果
returnMsgString请求返回信息
data/checkResultObject<[data/checkResult](https://book.e-buy.com/books/e-buy-40/page/26e35 "data")>批量码激活初步校验返回
**同步返回报文举例** ``` { "returnCode": "00", "returnMsg": "操作成功", "data": { "requestId": "10000000000000000000002", "tradeNo": "10000000000000000000002", "saleChannelId":10002410, "createDate": "20191119", "createTime": "20191119200100", "codeNum": 1, "resultCode": "00", "resultMsg": "SUCCESS", } } ``` **回调返回参数,[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")===>CHANNEL**
字段类型是否必填字段意义备注
returnCodeString请求返回码
returnMsgString请求返回信息
dataObject<[statusUpdateData](https://book.e-buy.com/books/e-buy-40/page/01386 "statusUpdateData")>码状态更新返回数据
**回调返回报文举例** ``` { "returnCode": "00", "returnMsg": "SUCCESS", "data": { "tradeNo": "9e22d9a9e532435db77bccdfd8a74ee5", "requestId": "20181019112535100000000000000008", "currentStatus": "00", "statusDesc": "未使用", "updateDate":"20181019", "updateTime":"20181019112535" } } ```