UNPKG

cybersource-api

Version:

Module for connect with CyberSource by soap methods.

27 lines (25 loc) 715 B
module.exports = class ChargeSubscriptionRequest { constructor(merchantReferenceCode,token){ this.merchantReferenceCode = merchantReferenceCode; this.ccAuthService = { attributes:{run:true} }; this.ccCaptureService = { attributes:{run:true} }; this.recurringSubscriptionInfo = { subscriptionID:token, frequency:'on-demand' }; } getJSON(){ return { merchantID:this.merchantID, merchantReferenceCode:this.merchantReferenceCode, purchaseTotals:this.purchaseTotals.getJSON(), recurringSubscriptionInfo: this.recurringSubscriptionInfo, ccAuthService:this.ccAuthService, ccCaptureService:this.ccCaptureService } } }