Skip to content
This repository was archived by the owner on Mar 19, 2024. It is now read-only.

Commit 527eb86

Browse files
author
Ingenico ePayments
committed
Release 2.11.0.
1 parent d34f482 commit 527eb86

File tree

15 files changed

+668
-4
lines changed

15 files changed

+668
-4
lines changed

index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ var captures = require('./captures');
1313
var payouts = require('./payouts');
1414
var products = require('./products');
1515
var productgroups = require('./productgroups');
16+
var mandates = require('./mandates');
1617
var refunds = require('./refunds');
1718
var riskassessments = require('./riskassessments');
1819
var services = require('./services');
@@ -86,6 +87,7 @@ var wrapper = {
8687
payouts: payouts,
8788
products: products,
8889
productgroups: productgroups,
90+
mandates: mandates,
8991
refunds: refunds,
9092
riskassessments: riskassessments,
9193
services: services,

mandates/block.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"use strict";
2+
/*
3+
* This file was auto-generated from the API references found at
4+
* https://epayments-api.developer-ingenico.com/s2sapi/v1/
5+
*/
6+
var communicator = require('../utils/communicator');
7+
8+
var myModule = function (merchantId, uniqueMandateReference, paymentContext, cb) {
9+
communicator({
10+
method: 'POST',
11+
modulePath: '/v1/' + merchantId + '/mandates/' + uniqueMandateReference + '/block',
12+
body: null,
13+
paymentContext: paymentContext,
14+
cb: cb
15+
});
16+
}
17+
18+
module.exports = myModule;

mandates/create.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
"use strict";
2+
/*
3+
* This file was auto-generated from the API references found at
4+
* https://epayments-api.developer-ingenico.com/s2sapi/v1/
5+
*/
6+
var validate = require('jsonschema').validate;
7+
var communicator = require('../utils/communicator');
8+
var sdkcontext = require('../utils/context');
9+
var requestSchema = require('../schemas/mandates/CreateMandateRequest.json');
10+
11+
var myModule = function (merchantId, postData, paymentContext, cb) {
12+
// validate postData
13+
var isValidRequest = validate(postData, requestSchema);
14+
if (!isValidRequest.valid) {
15+
var logger = sdkcontext.getLogger();
16+
if (sdkcontext.isLoggingEnabled()) {
17+
logger('error', isValidRequest.errors);
18+
}
19+
throw new Error(isValidRequest.errors);
20+
}
21+
communicator({
22+
method: 'POST',
23+
modulePath: '/v1/' + merchantId + '/mandates',
24+
body: postData,
25+
paymentContext: paymentContext,
26+
cb: cb
27+
});
28+
}
29+
30+
module.exports = myModule;
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
"use strict";
2+
/*
3+
* This file was auto-generated from the API references found at
4+
* https://epayments-api.developer-ingenico.com/s2sapi/v1/
5+
*/
6+
var validate = require('jsonschema').validate;
7+
var communicator = require('../utils/communicator');
8+
var sdkcontext = require('../utils/context');
9+
var requestSchema = require('../schemas/mandates/CreateMandateRequest.json');
10+
11+
var myModule = function (merchantId, uniqueMandateReference, postData, paymentContext, cb) {
12+
// validate postData
13+
var isValidRequest = validate(postData, requestSchema);
14+
if (!isValidRequest.valid) {
15+
var logger = sdkcontext.getLogger();
16+
if (sdkcontext.isLoggingEnabled()) {
17+
logger('error', isValidRequest.errors);
18+
}
19+
throw new Error(isValidRequest.errors);
20+
}
21+
communicator({
22+
method: 'PUT',
23+
modulePath: '/v1/' + merchantId + '/mandates/' + uniqueMandateReference,
24+
body: postData,
25+
paymentContext: paymentContext,
26+
cb: cb
27+
});
28+
}
29+
30+
module.exports = myModule;

mandates/get.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"use strict";
2+
/*
3+
* This file was auto-generated from the API references found at
4+
* https://epayments-api.developer-ingenico.com/s2sapi/v1/
5+
*/
6+
var communicator = require('../utils/communicator');
7+
8+
var myModule = function (merchantId, uniqueMandateReference, paymentContext, cb) {
9+
communicator({
10+
method: 'GET',
11+
modulePath: '/v1/' + merchantId + '/mandates/' + uniqueMandateReference,
12+
body: null,
13+
paymentContext: paymentContext,
14+
cb: cb
15+
});
16+
}
17+
18+
module.exports = myModule;

mandates/index.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
"use strict";
2+
/*
3+
* This file was auto-generated from the API references found at
4+
* https://epayments-api.developer-ingenico.com/s2sapi/v1/
5+
*/
6+
var modules = {};
7+
8+
modules['create'] = require('./create');
9+
// console.log(`Added create to module space`);
10+
modules['get'] = require('./get');
11+
// console.log(`Added get to module space`);
12+
modules['createWithMandateReference'] = require('./createWithMandateReference');
13+
// console.log(`Added createWithMandateReference to module space`);
14+
modules['block'] = require('./block');
15+
// console.log(`Added block to module space`);
16+
modules['unblock'] = require('./unblock');
17+
// console.log(`Added unblock to module space`);
18+
modules['revoke'] = require('./revoke');
19+
// console.log(`Added revoke to module space`);
20+
21+
module.exports = modules;

mandates/revoke.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"use strict";
2+
/*
3+
* This file was auto-generated from the API references found at
4+
* https://epayments-api.developer-ingenico.com/s2sapi/v1/
5+
*/
6+
var communicator = require('../utils/communicator');
7+
8+
var myModule = function (merchantId, uniqueMandateReference, paymentContext, cb) {
9+
communicator({
10+
method: 'POST',
11+
modulePath: '/v1/' + merchantId + '/mandates/' + uniqueMandateReference + '/revoke',
12+
body: null,
13+
paymentContext: paymentContext,
14+
cb: cb
15+
});
16+
}
17+
18+
module.exports = myModule;

mandates/unblock.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"use strict";
2+
/*
3+
* This file was auto-generated from the API references found at
4+
* https://epayments-api.developer-ingenico.com/s2sapi/v1/
5+
*/
6+
var communicator = require('../utils/communicator');
7+
8+
var myModule = function (merchantId, uniqueMandateReference, paymentContext, cb) {
9+
communicator({
10+
method: 'POST',
11+
modulePath: '/v1/' + merchantId + '/mandates/' + uniqueMandateReference + '/unblock',
12+
body: null,
13+
paymentContext: paymentContext,
14+
cb: cb
15+
});
16+
}
17+
18+
module.exports = myModule;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "connect-sdk-nodejs",
3-
"version": "2.10.0",
3+
"version": "2.11.0",
44
"description": "SDK to communicate with the Ingenico ePayments platform using the Ingenico Connect Server API",
55
"dependencies": {
66
"dateformat": "^1.0.12",

0 commit comments

Comments
 (0)