# 批量码作废 #### **接口用途** - 多码批量作废时,调用此接口 #### **接口说明** - 一次可以多码作废,一次最多20个码。 #### **action** - `BatchCodeUpdate` **请求参数,CHANNEL===>[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")**
字段类型是否必填字段意义备注
requestIdString请求流水号32个字符,用于标识唯一一笔交易
codeArrayList码号数组
saleChannelIdLong取码方id
saleChannelOrderIdString取码方制码订单号当codeArray无值时取该订单号下所有串码进行作废。当订单号有值时取码方id必填
callBackUrlString激活成功后的回调地址
updateShopNoString(10)激活门店号
updateOrgString(10)激活机构
optTagString(2)操作分类B1:批量作废
**请求报文举例** ``` { "requestId":"20181019112535100000000000000001", "codeArray": ["10215523190570712621"], "callBackUrl": "http://test.com/api/codeVoid", "optTag": "B1", } ``` **同步返回参数,[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/598b3 "statusUpdateData")>批量码作废初步校验返回
**同步返回报文举例** ``` { "returnCode": "00", "returnMsg": "操作成功", "data": { "requestId": "10000000000000000000002", "tradeNo": "10000000000000000000002", "codeNum": 1 } } ``` **回调返回参数,[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")===>CHANNEL**
字段类型是否必填字段意义备注
returnCodeString请求返回码
returnMsgString请求返回信息
dataObject<[statusUpdateCallbackData](https://book.e-buy.com/books/e-buy-40/page/15438 "statusUpdateCallbackData")>码状态更新返回数据
**回调返回报文举例** ``` { "returnCode": "00", "returnMsg": "SUCCESS", "data": { "tradeNo": "9e22d9a9e532435db77bccdfd8a74ee5", "requestId": "20181019112535100000000000000008", "totalCodeNum": 1, "successCodeNum": 1, "codeArray": [{ "codeId": "1212431432", "searchCode": "100***1234", "codeSecret": "100213321414112234", ... }], } } ```