OpenPayApiRepository
public protocol OpenPayApiRepository
Undocumented
-
Make payments to a merchant using Openpay payment tokens.
Declaration
Swift
func pay( paymentRequest: OpenPayPaymentRequest, completion: @escaping ApiCompletion<OpenPayPaymentTransactionResponse> )
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: OpenPayCompletionRequest, completion: @escaping ApiCompletion<OpenPayCompletionResponse> )
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: OpenPayVoidRequest, completion: @escaping ApiCompletion<OpenPayVoidResponse> )
Parameters
voidRequest
detail of payment to be voided
-
Make payments to a merchant using Openpay payment tokens.
Declaration
Swift
func refund( refundRequest: OpenPayRefundRequest, completion: @escaping ApiCompletion<OpenPayRefundResponse> )
Parameters
refundRequest
detail of payment to be refunded