iyzipay
Version:
iyzipay api node.js client
35 lines (28 loc) • 949 B
JavaScript
;
var IyzipayResource = require('../IyzipayResource');
var SubscriptionApiMethod = {
INITIALIZE: 'initialize'
};
function SubscriptionCheckoutForm() {
this._config = arguments[0];
this._api = {
initialize: {
path: '/v2/subscription/checkoutform/initialize',
method: 'POST',
requestModel: 'CreateSubscriptionCheckoutFormInitRequest'
},
retrieve: {
path: '/v2/subscription/checkoutform/{checkoutFormToken}',
method: 'GET',
pathVariables: 'RetrieveSubscriptionCheckoutFormPathRequest'
},
};
}
SubscriptionCheckoutForm.prototype = new IyzipayResource();
SubscriptionCheckoutForm.prototype.initialize = function (params, cb) {
this._config.body = params;
this._request(SubscriptionApiMethod.INITIALIZE, function (err, res, body) {
cb(err, body);
});
};
module.exports = SubscriptionCheckoutForm;