@@ -419,6 +419,194 @@ class PaymentTerminalService {
419
419
} ) ;
420
420
}
421
421
/**
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
+ /**
422
610
* Unlinks the device from terminal.
423
611
* @summary Unlink Device With Terminal
424
612
* @param spaceId
0 commit comments