makeCardPayment  
  open fun makeCardPayment(@NonNull invoiceId: String, @NonNull source: String, thirdPartySDKVersion: String, @NonNull handler: ThreeDSHandler, @NonNull with: Context)
Allow card payments authorization (with 3DS2 support)
Parameters
invoiceId 
previously generated invoice
source
source to use for the charge (card token, etc.)
thirdPartySDKVersion  
version of the 3rd party SDK being used for the calls.
handler
(Custom 3DS2 handler)
open fun makeCardPayment(@NonNull invoiceId: String, @NonNull source: String, @NonNull handler: ThreeDSHandler, @NonNull with: Context)
Allow card payments authorization (with 3DS2 support)
Parameters
invoiceId 
previously generated invoice
source
source to use for the charge (card token, etc.)
handler
(Custom 3DS2 handler)
open fun makeCardPayment(@NonNull request: AuthorizationRequest, @NonNull handler: ThreeDSHandler, @NonNull with: Context)
Allow card payments authorization (with 3DS2 support)
Parameters
request
contains all the necessary fields to initiate an authorisation request.
handler
(Custom 3DS2 handler)