online_payments_sdk library

Classes

AccountOnFile
Represents an AccountOnFile object.
AccountOnFileAttribute
Represents an AccountOnFileAttribute object.
AccountOnFileDisplayHints
Represents a AccountOnFileDisplayHints object.
AmountOfMoney
Contains money information for a payment.
ApiError
If an API error occurred during an API call, this object might be available on ErrorResponse and contains more information about the error that occurred.
ApiErrorItem
If an API error occurred during an API call, this object might be available on ApiError and contains more information about the error that occurred.
BasicPaymentProduct
Represents a BasicPaymentProduct object.
BasicPaymentProducts
Contains a list of BasicPaymentProduct, a list of AccountOnFile and helper methods to retrieve a specific BasicPaymentProduct object.
BasicPaymentProductsRequest
Request used to retrieve BasicPaymentProducts from the API.
BasicPaymentProductsResponseListener
Listener used when retrieving BasicPaymentProducts from the API.
CurrencyConversion
Represents a CurrencyConversion object.
CurrencyConversionRequest
Request used to retrieve a CurrencyConversion from the API.
CurrencyConversionResponseListener
Listener used when retrieving a CurrencyConversion from the API.
CurrencyConversionResult
Represents a CurrencyConversionResult object.
DataRestrictions
Represents a DataRestrictions object that is used for validating user input.
DccProposal
Represents a DccProposal object.
ErrorResponse
Object that contains more information if an API call failed due to an API related error.
FormElement
Represents a FormElement object. The FormElement is used for determining how a PaymentProductField should be presented.
IinDetail
Represents a IinDetail object.
IinDetailsRequest
Request used to retrieve an IinDetailsResponse from the API.
IinDetailsResponse
Represents a IinDetailsResponse object.
IinLookupResponseListener
Listener used when retrieving a IinDetailsResponse from the API.
LabelTemplateElement
Represents a LabelTemplateElement.
NativeException
Contains information about a native SDK error if it occurred while executing API calls.
PaymentContext
Contains information about a payment, like its AmountOfMoney and countryCode.
PaymentProduct
Represents a BasicPaymentProduct and its PaymentProductFields.
PaymentProduct302SpecificData
Contains payment product 302 (ApplePay) specific properties.
PaymentProduct320SpecificData
Contains payment product 320 (GooglePay) specific properties.
PaymentProductDisplayHints
Represents a PaymentProductDisplayHints object.
PaymentProductField
Represents a PaymentProductField object.
PaymentProductFieldDisplayHints
Represents a PaymentProductFieldDisplayHints object.
PaymentProductNetworks
Represents a PaymentProductNetworks object.
PaymentProductNetworksRequest
Request used to retrieve PaymentProductNetworks from the API.
PaymentProductNetworksResponseListener
Listener used when retrieving PaymentProductNetworks from the API.
PaymentProductRequest
Request used to retrieve a PaymentProduct from the API.
PaymentProductResponseListener
Listener used when retrieving a PaymentProduct from the API.
PaymentRequest
Contains all data required for creating a payment.
PaymentRequestPreparedListener
Listener used when preparing a PaymentRequest for creating a payment.
PreparedPaymentRequest
Contains all encrypted PaymentRequest data required for creating a payment.
PublicKey
Represents a PublicKey object that is used for encrypting a PaymentRequest.
PublicKeyResponseListener
Listener used when retrieving a PublicKey from the API.
RateDetails
Represents a RateDetails object.
SdkPreparePaymentRequest
Request used to encrypt a PaymentRequest.
SdkResult<T>
Result returned from the native SDKs after a call to the API was made. If successful, SdkResult contains the returned data. If not successful, SdkResult contains an ErrorResponse.
SdkSessionRequest
Request used to initiate a Session.
Session
Session is used to perform Client API requests, such as get Payment Products and get IIN Details.
Surcharge
Represents a Surcharge object.
SurchargeCalculation
Represents a SurchargeCalculation object.
SurchargeCalculationRequest
Request used to retrieve a SurchargeCalculation from the API.
SurchargeCalculationResponseListener
Listener used when retrieving a Surcharge from the API.
SurchargeRate
Represents a SurchargeRate object.
Throwable
Object that contains more information if an API call failed due to a non-API related error.
Tooltip
Represents a Tooltip object. Tooltips are PaymentProduct specific and are used to show extra information about an input field.
ValidationErrorMessage
Contains error message information for a specific PaymentProductField.
ValidationRule
Contains functionality to handle validation.
ValidationRuleEmailAddress
Used for validation of an email address.
ValidationRuleExpirationDate
Used for validation of an expiration date.
ValidationRuleFixedList
Used for validation of a fixed list.
ValidationRuleFunctions
ValidationRuleIBAN
Used for validation of an IBAN number.
ValidationRuleLength
Used for validation of the length of an input.
ValidationRuleLuhn
Used for validation of the Luhn check.
ValidationRuleRange
Used for validation of the range of an input.
ValidationRuleRegularExpression
Used for validation of whether a value conforms to a regular expression.
ValidationRuleTermsAndConditions
Used for validation of terms and conditions.

Enums

AccountOnFileAttributeStatus
Enum containing all the possible statuses for a AccountOnFileAttribute.
CardType
Enum containing all the possible card types for IinDetailsResponse and IinDetail.
ConversionResultType
Enum containing all the possible results of a CurrencyConversionResult.
FormElementType
Enum containing all the possible types how a PaymentProductField can be presented.
IinStatus
Enum containing all the possible statuses of a IinDetailsResponse.
PaymentProductFieldType
Enum containing all the possible PaymentProductField types.
PreferredInputType
Enum containing all the possible keyboard types required to fill in a value of a PaymentProductField.
SdkResultStatus
Enum containing all the possible SdkResult statuses.
SurchargeResult
Enum containing all the possible results of a Surcharge.
ValidationType
Enum containing all possible ValidationRule types.

Extensions

AccountOnFileAttributeStatusX on AccountOnFileAttributeStatus
Extension that returns whether an AccountOnFileAttribute can be edited based on its AccountOnFileAttributeStatus.