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

Commit e38d3fb

Browse files
author
Ingenico ePayments
committed
Release 2.14.0.
1 parent 9a1fe43 commit e38d3fb

File tree

13 files changed

+90
-36
lines changed

13 files changed

+90
-36
lines changed

index.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@ var apiVersion = 'v1';
88
var sdkcontext = require('./utils/context');
99
var communicator = require('./utils/communicator');
1010

11+
var hostedcheckouts = require('./hostedcheckouts');
1112
var payments = require('./payments');
1213
var captures = require('./captures');
14+
var refunds = require('./refunds');
1315
var payouts = require('./payouts');
14-
var products = require('./products');
1516
var productgroups = require('./productgroups');
16-
var mandates = require('./mandates');
17-
var refunds = require('./refunds');
17+
var products = require('./products');
1818
var riskassessments = require('./riskassessments');
1919
var services = require('./services');
20-
var sessions = require('./sessions');
2120
var tokens = require('./tokens');
22-
var hostedcheckouts = require('./hostedcheckouts');
21+
var mandates = require('./mandates');
22+
var sessions = require('./sessions');
2323

2424
var webhooks = require('./webhooks');
2525
webhooks.API_VERSION = apiVersion;
@@ -82,18 +82,18 @@ var wrapper = {
8282
sdkcontext.setShoppingCartExtension(context.shoppingCartExtension);
8383
return wrapper;
8484
},
85+
hostedcheckouts: hostedcheckouts,
8586
payments: payments,
8687
captures: captures,
88+
refunds: refunds,
8789
payouts: payouts,
88-
products: products,
8990
productgroups: productgroups,
90-
mandates: mandates,
91-
refunds: refunds,
91+
products: products,
9292
riskassessments: riskassessments,
9393
services: services,
94-
sessions: sessions,
9594
tokens: tokens,
96-
hostedcheckouts: hostedcheckouts,
95+
mandates: mandates,
96+
sessions: sessions,
9797
context: sdkcontext,
9898

9999
webhooks: webhooks

mandates/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ var modules = {};
77

88
modules['create'] = require('./create');
99
// console.log(`Added create to module space`);
10-
modules['get'] = require('./get');
11-
// console.log(`Added get to module space`);
1210
modules['createWithMandateReference'] = require('./createWithMandateReference');
1311
// console.log(`Added createWithMandateReference to module space`);
12+
modules['get'] = require('./get');
13+
// console.log(`Added get to module space`);
1414
modules['block'] = require('./block');
1515
// console.log(`Added block to module space`);
1616
modules['unblock'] = require('./unblock');

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.13.0",
3+
"version": "2.14.0",
44
"description": "SDK to communicate with the Ingenico ePayments platform using the Ingenico Connect Server API",
55
"dependencies": {
66
"dateformat": "^1.0.12",

payments/index.js

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,31 +5,31 @@
55
*/
66
var modules = {};
77

8-
modules['find'] = require('./find');
9-
// console.log(`Added find to module space`);
108
modules['create'] = require('./create');
119
// console.log(`Added create to module space`);
10+
modules['find'] = require('./find');
11+
// console.log(`Added find to module space`);
1212
modules['get'] = require('./get');
1313
// console.log(`Added get to module space`);
14-
modules['approve'] = require('./approve');
15-
// console.log(`Added approve to module space`);
16-
modules['capture'] = require('./capture');
17-
// console.log(`Added capture to module space`);
18-
modules['captures'] = require('./captures');
19-
// console.log(`Added captures to module space`);
2014
modules['complete'] = require('./complete');
2115
// console.log(`Added complete to module space`);
2216
modules['thirdPartyStatus'] = require('./thirdPartyStatus');
2317
// console.log(`Added thirdPartyStatus to module space`);
24-
modules['cancel'] = require('./cancel');
25-
// console.log(`Added cancel to module space`);
26-
modules['cancelapproval'] = require('./cancelapproval');
27-
// console.log(`Added cancelapproval to module space`);
18+
modules['tokenize'] = require('./tokenize');
19+
// console.log(`Added tokenize to module space`);
2820
modules['processchallenged'] = require('./processchallenged');
2921
// console.log(`Added processchallenged to module space`);
22+
modules['approve'] = require('./approve');
23+
// console.log(`Added approve to module space`);
24+
modules['capture'] = require('./capture');
25+
// console.log(`Added capture to module space`);
26+
modules['cancelapproval'] = require('./cancelapproval');
27+
// console.log(`Added cancelapproval to module space`);
28+
modules['captures'] = require('./captures');
29+
// console.log(`Added captures to module space`);
3030
modules['refund'] = require('./refund');
3131
// console.log(`Added refund to module space`);
32-
modules['tokenize'] = require('./tokenize');
33-
// console.log(`Added tokenize to module space`);
32+
modules['cancel'] = require('./cancel');
33+
// console.log(`Added cancel to module space`);
3434

3535
module.exports = modules;

payouts/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
*/
66
var modules = {};
77

8-
modules['find'] = require('./find');
9-
// console.log(`Added find to module space`);
108
modules['create'] = require('./create');
119
// console.log(`Added create to module space`);
10+
modules['find'] = require('./find');
11+
// console.log(`Added find to module space`);
1212
modules['get'] = require('./get');
1313
// console.log(`Added get to module space`);
1414
modules['approve'] = require('./approve');

products/deviceFingerprint.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/product/DeviceFingerprintRequest.json');
10+
11+
var myModule = function (merchantId, paymentProductId, 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 + '/products/' + paymentProductId + '/deviceFingerprint',
24+
body: postData,
25+
paymentContext: paymentContext,
26+
cb: cb
27+
});
28+
}
29+
30+
module.exports = myModule;

products/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@ modules['get'] = require('./get');
1111
// console.log(`Added get to module space`);
1212
modules['directory'] = require('./directory');
1313
// console.log(`Added directory to module space`);
14+
modules['customerDetails'] = require('./customerDetails');
15+
// console.log(`Added customerDetails to module space`);
16+
modules['deviceFingerprint'] = require('./deviceFingerprint');
17+
// console.log(`Added deviceFingerprint to module space`);
1418
modules['networks'] = require('./networks');
1519
// console.log(`Added networks to module space`);
1620
modules['publicKey'] = require('./publicKey');
1721
// console.log(`Added publicKey to module space`);
18-
modules['customerDetails'] = require('./customerDetails');
19-
// console.log(`Added customerDetails to module space`);
2022

2123
module.exports = modules;

schemas/hostedcheckout/CreateHostedCheckoutRequest.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -473,9 +473,12 @@
473473
"defaultFormFill" : {
474474
"type" : "string"
475475
},
476-
"fingerPrintActivated" : {
476+
"deviceFingerprintActivated" : {
477477
"type" : "boolean"
478478
},
479+
"deviceFingerprintTransactionId" : {
480+
"type" : "string"
481+
},
479482
"giftCardType" : {
480483
"type" : "string"
481484
},

schemas/payment/CreatePaymentRequest.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -635,9 +635,12 @@
635635
"defaultFormFill" : {
636636
"type" : "string"
637637
},
638-
"fingerPrintActivated" : {
638+
"deviceFingerprintActivated" : {
639639
"type" : "boolean"
640640
},
641+
"deviceFingerprintTransactionId" : {
642+
"type" : "string"
643+
},
641644
"giftCardType" : {
642645
"type" : "string"
643646
},
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"$schema" : "http://json-schema.org/draft-04/schema#",
3+
"type" : "object",
4+
"properties" : {
5+
"collectorCallback" : {
6+
"type" : "string"
7+
}
8+
},
9+
"additionalProperties" : false
10+
}

0 commit comments

Comments
 (0)