# 码激活接口 #### **接口用途** - 当需要`激活`码时,取码方调用此接口 #### **接口说明** - 码表中以掩码为分表位,每查询某个码时必须有明确的码号。 - 已撤销(作废)/使用的码不能转换为其他状态。 #### **action** - `CodeStatusUpdate` **请求参数,CHANNEL===>[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")**
字段类型是否必填字段意义备注
requestIdString请求流水号32个字符,用于标识唯一一笔交易
codeString码号小于22个字符
codeValidDaysNumber相对有效天数除制码当天开始相应天数结束。validStart、validEnd组合与validDay、commissionDate组合可选其一,若全部填写以相对有效期优先
codeValidStartNumber(14)码有效开始时间该字段填写时,validEnd必填格式:yyyyMMddHHmmss
codeValidEndNumber(14)码有效结束时间该字段填写时,validStart必填格式:yyyyMMddHHmmss
activateShopNoString(10)激活门店号
activateOrgString(10)激活机构
purchaseOrderNumString用户购买订单号
notifyTypeObject<[notifyType](https://book.e-buy.com/books/e-buy-40/page/26657 "notifyType")>激活通知类型
makeFundsChannelsArray<[fundsChannel](https://book.e-buy.com/books/e-buy-40/page/cee63 "makeFundsChannel")>资金渠道针对阶梯价场景为必填
makeFundsChannelObject<[makeFundsChannel](https://book.e-buy.com/books/e-buy-40/page/cee63 "makeFundsChannel")>资金渠道当需要在对账报表中体现时必填
optTagString(2)操作分类04:激活
**请求报文举例** ``` { "requestId": "20181019112535100000000000000008", "code": "1021242013780905000", "codeValidDays":9, "purchaseOrderNum":"20191119192700123", "optTag":"04" } ``` **返回参数,[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" } } ``` **失败返回报文举例** ``` { "returnCode": "32", "returnMsg": "流水号重复,请调用查询接口", "data": {} } ```