PaymentApiRepository
public protocol PaymentApiRepository
Undocumented
-
Make payments to a merchant using payment intruments.
Declaration
Swift
func pay( paymentRequest: DigitalPayPaymentRequest, completion: @escaping ApiCompletion<DigitalPayPaymentResponse> )
Parameters
paymentRequest
detail of payment to be made
-
Make guest payments to a merchant using guest payment intruments.
Declaration
Swift
func guestPayment( paymentRequest: DigitalPayPaymentRequest, completion: @escaping ApiCompletion<DigitalPayPaymentResponse> )
Parameters
paymentRequest
detail of payment to be made
-
Complete pre-authed Openpay payments. This API is IP restricted to allow unauthenticated server side calls.
Declaration
Swift
func complete( completionRequest: DigitalPayCompletionRequest, completion: @escaping ApiCompletion<DigitalPayCompletionResponse> )
Parameters
completionRequest
detail of payment to be completed
-
Void (cancel) pre-authed Openpay payments. This API is IP restricted to allow unauthenticated server side calls.
Declaration
Swift
func voidPayment( voidRequest: DigitalPayVoidRequest, completion: @escaping ApiCompletion<DigitalPayVoidResponse> )
Parameters
voidRequest
detail of payment to be voided
-
Make payments to a merchant using Openpay payment tokens.
Declaration
Swift
func refund( refundRequest: DigitalPayRefundRequest, completion: @escaping ApiCompletion<DigitalPayRefundResponse> )
Parameters
refundRequest
detail of payment to be refunded