transbank-sdk
Version:
Transbank SDK for Node.js
19 lines (18 loc) • 767 B
JavaScript
import ApiConstants from '../../../common/api_constants';
import RequestBase from '../../../common/request_base';
class CommitRequest extends RequestBase {
constructor(token, idQueryInstallments = undefined, deferredPeriodIndex = undefined, gracePeriod = undefined) {
super(`${ApiConstants.WEBPAY_ENDPOINT}/transactions/${token}`, 'PUT');
this.idQueryInstallments = idQueryInstallments;
this.deferredPeriodIndex = deferredPeriodIndex;
this.gracePeriod = gracePeriod;
}
toJson() {
return JSON.stringify({
id_query_installments: this.idQueryInstallments,
deferred_period_index: this.deferredPeriodIndex,
grace_period: this.gracePeriod
});
}
}
export { CommitRequest };