cybersource-api
Version:
Module for connect with CyberSource by soap methods.
27 lines (25 loc) • 715 B
JavaScript
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
}
}
}