Skip to content

Commit 0c86939

Browse files
Release 3.1.1
1 parent d937caa commit 0c86939

32 files changed

+3790
-55
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@
186186
same "printed page" as the copyright notice for easier
187187
identification within third-party archives.
188188

189-
Copyright 2021 wallee AG
189+
Copyright 2022 wallee AG
190190

191191
Licensed under the Apache License, Version 2.0 (the "License");
192192
you may not use this file except in compliance with the License.

index.ts

Lines changed: 57 additions & 3 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "postfinancecheckout",
33
"title": "PostFinance Checkout",
4-
"version": "3.0.5",
4+
"version": "3.1.1",
55
"description": "TypeScript/JavaScript client for PostFinance Checkout",
66
"homepage": "http://github.com/pfpayments/typescript-sdk",
77
"repository": {

src/api/InvoiceReconciliationRecordInvoiceLinkService.ts

Lines changed: 532 additions & 0 deletions
Large diffs are not rendered by default.

src/api/InvoiceReconciliationRecordService.ts

Lines changed: 599 additions & 0 deletions
Large diffs are not rendered by default.

src/api/InvoiceReimbursementService.ts

Lines changed: 528 additions & 0 deletions
Large diffs are not rendered by default.

src/api/PaymentTerminalService.ts

Lines changed: 188 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,194 @@ class PaymentTerminalService {
419419
});
420420
}
421421
/**
422+
* Remotely triggers the final balance receipt on the terminal.
423+
* @summary Remotely Trigger Final Balance
424+
* @param spaceId
425+
* @param terminalId
426+
* @param {*} [options] Override http request options.
427+
*/
428+
public triggerFinalBalance (spaceId: number, terminalId: number, options: any = {}) : Promise<{ response: http.IncomingMessage; body?: any; }> {
429+
const localVarPath = this.basePath + '/payment-terminal/trigger-final-balance';
430+
let localVarQueryParameters: any = {};
431+
let localVarHeaderParams: any = (<any>Object).assign({}, this.defaultHeaders);
432+
let localVarFormParams: any = {};
433+
434+
// verify required parameter 'spaceId' is not null or undefined
435+
if (spaceId === null || spaceId === undefined) {
436+
throw new Error('Required parameter spaceId was null or undefined when calling triggerFinalBalance.');
437+
}
438+
439+
// verify required parameter 'terminalId' is not null or undefined
440+
if (terminalId === null || terminalId === undefined) {
441+
throw new Error('Required parameter terminalId was null or undefined when calling triggerFinalBalance.');
442+
}
443+
444+
if (spaceId !== undefined) {
445+
localVarQueryParameters['spaceId'] = ObjectSerializer.serialize(spaceId, "number");
446+
}
447+
448+
if (terminalId !== undefined) {
449+
localVarQueryParameters['terminalId'] = ObjectSerializer.serialize(terminalId, "number");
450+
}
451+
452+
(<any>Object).assign(localVarHeaderParams, options.headers);
453+
454+
let localVarUseFormData = false;
455+
456+
let localVarRequestOptions: localVarRequest.Options = {
457+
method: 'POST',
458+
qs: localVarQueryParameters,
459+
headers: localVarHeaderParams,
460+
uri: localVarPath,
461+
useQuerystring: this._useQuerystring,
462+
json: true,
463+
};
464+
465+
this.authentications.default.applyToRequest(localVarRequestOptions);
466+
467+
if (Object.keys(localVarFormParams).length) {
468+
if (localVarUseFormData) {
469+
(<any>localVarRequestOptions).formData = localVarFormParams;
470+
} else {
471+
localVarRequestOptions.form = localVarFormParams;
472+
}
473+
}
474+
return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {
475+
localVarRequest(localVarRequestOptions, (error, response, body) => {
476+
if (error) {
477+
return reject(error);
478+
} else {
479+
if (response.statusCode){
480+
if (response.statusCode >= 200 && response.statusCode <= 299) {
481+
482+
return resolve({ response: response, body: body });
483+
} else {
484+
let errorObject: ClientError | ServerError;
485+
if (response.statusCode >= 400 && response.statusCode <= 499) {
486+
errorObject = new ClientError();
487+
} else if (response.statusCode >= 500 && response.statusCode <= 599){
488+
errorObject = new ServerError();
489+
} else {
490+
errorObject = new Object();
491+
}
492+
return reject({
493+
errorType: errorObject.constructor.name,
494+
date: (new Date()).toDateString(),
495+
statusCode: <string> <any> response.statusCode,
496+
statusMessage: response.statusMessage,
497+
body: body,
498+
response: response
499+
});
500+
}
501+
}
502+
return reject({
503+
errorType: "Unknown",
504+
date: (new Date()).toDateString(),
505+
statusCode: "Unknown",
506+
statusMessage: "Unknown",
507+
body: body,
508+
response: response
509+
});
510+
511+
}
512+
});
513+
});
514+
}
515+
/**
516+
* Remotely triggers the final balance receipt on the terminal by terminal identifier.
517+
* @summary Remotely Trigger Final Balance By Identifier
518+
* @param spaceId
519+
* @param terminalIdentifier
520+
* @param {*} [options] Override http request options.
521+
*/
522+
public triggerFinalBalanceByIdentifier (spaceId: number, terminalIdentifier: string, options: any = {}) : Promise<{ response: http.IncomingMessage; body?: any; }> {
523+
const localVarPath = this.basePath + '/payment-terminal/trigger-final-balance-by-identifier';
524+
let localVarQueryParameters: any = {};
525+
let localVarHeaderParams: any = (<any>Object).assign({}, this.defaultHeaders);
526+
let localVarFormParams: any = {};
527+
528+
// verify required parameter 'spaceId' is not null or undefined
529+
if (spaceId === null || spaceId === undefined) {
530+
throw new Error('Required parameter spaceId was null or undefined when calling triggerFinalBalanceByIdentifier.');
531+
}
532+
533+
// verify required parameter 'terminalIdentifier' is not null or undefined
534+
if (terminalIdentifier === null || terminalIdentifier === undefined) {
535+
throw new Error('Required parameter terminalIdentifier was null or undefined when calling triggerFinalBalanceByIdentifier.');
536+
}
537+
538+
if (spaceId !== undefined) {
539+
localVarQueryParameters['spaceId'] = ObjectSerializer.serialize(spaceId, "number");
540+
}
541+
542+
if (terminalIdentifier !== undefined) {
543+
localVarQueryParameters['terminalIdentifier'] = ObjectSerializer.serialize(terminalIdentifier, "string");
544+
}
545+
546+
(<any>Object).assign(localVarHeaderParams, options.headers);
547+
548+
let localVarUseFormData = false;
549+
550+
let localVarRequestOptions: localVarRequest.Options = {
551+
method: 'POST',
552+
qs: localVarQueryParameters,
553+
headers: localVarHeaderParams,
554+
uri: localVarPath,
555+
useQuerystring: this._useQuerystring,
556+
json: true,
557+
};
558+
559+
this.authentications.default.applyToRequest(localVarRequestOptions);
560+
561+
if (Object.keys(localVarFormParams).length) {
562+
if (localVarUseFormData) {
563+
(<any>localVarRequestOptions).formData = localVarFormParams;
564+
} else {
565+
localVarRequestOptions.form = localVarFormParams;
566+
}
567+
}
568+
return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {
569+
localVarRequest(localVarRequestOptions, (error, response, body) => {
570+
if (error) {
571+
return reject(error);
572+
} else {
573+
if (response.statusCode){
574+
if (response.statusCode >= 200 && response.statusCode <= 299) {
575+
576+
return resolve({ response: response, body: body });
577+
} else {
578+
let errorObject: ClientError | ServerError;
579+
if (response.statusCode >= 400 && response.statusCode <= 499) {
580+
errorObject = new ClientError();
581+
} else if (response.statusCode >= 500 && response.statusCode <= 599){
582+
errorObject = new ServerError();
583+
} else {
584+
errorObject = new Object();
585+
}
586+
return reject({
587+
errorType: errorObject.constructor.name,
588+
date: (new Date()).toDateString(),
589+
statusCode: <string> <any> response.statusCode,
590+
statusMessage: response.statusMessage,
591+
body: body,
592+
response: response
593+
});
594+
}
595+
}
596+
return reject({
597+
errorType: "Unknown",
598+
date: (new Date()).toDateString(),
599+
statusCode: "Unknown",
600+
statusMessage: "Unknown",
601+
body: body,
602+
response: response
603+
});
604+
605+
}
606+
});
607+
});
608+
}
609+
/**
422610
* Unlinks the device from terminal.
423611
* @summary Unlink Device With Terminal
424612
* @param spaceId

0 commit comments

Comments
 (0)