@@ -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