paygilant_plugin library

Classes

AddPaymentMethod
Add Payment Method checkpoint - use when user add / change his payment method, e.g add credit card details or bank account details -param {User} user -param {Payment} payment -param {Address} billingAddress -param {Map<String,dynamic>} additionalData -param {VerificationType} isDeviceVerified
Address
Address object, holds relevent data for a given address. Address object can be related to shipping, billing or user address. -param {String} firstName -param {String} lastName -aram {String} addressLine1 -param {String} addressLine2 -param {String} city -param {String} state -param {String} country -param {String} postalCode -param {String} phoneNumber
AuthorizationResponse
Clearing/bank response for transaction -param {String} verificationStatus -param {String} aVSResultCode -param {String} declineReasonCode -param {String} declineReasonMessage -param {String} acquirerResponseCode -param {String} acquirerResponseMessage -param {String} threeDSResponseStatus -param {String} threeDSResponseEnrolled -param {String} threeDSResponseECI
BankAccountDetails
Bank account detail information -param {String} bankAccountNumber - bank account number -param {String} bankAccountFullname - bank account owner full name -param {String} bankAccountBsb - bank account state branch
CardTransaction
CardTransaction object with card transaction -param {String} cardId -param {CurrencyCode} curType -param {String} merchant_code -param {String} merchant_name -param {String} country -param {double} amount -param {TransactionType} transactionType
CheckPoint
Generic checkpoint class, all used checkpoint objects inherit that class -param {CheckpointType} checkPointType - type of checkpoint -param {Map<String,dynamic>} additionalData -param {VerificationType} isDeviceVerified
CreditCardDetail
Credit card details -param {String} bin -param {String} lastFourDigit -param {int} yearExpiryDate -param {int} monthExpiryDate -param {String} card_token -param {String} cardId
ExternalCardTransaction
ExternalCardTransaction checkpoint, to be used during external card transaction -param {User} user - user -param {CardTransaction} cardTransaction - cardTransaction -param {Map<String,dynamic>} additionalData -param {VerificationType} isDeviceVerified
General
General checkpoint -param {Map<String,dynamic>} additionalData -param {VerificationType} isDeviceVerified
Launch
Launch checkpoint - can be used in the launch of the app. -param {Map<String,dynamic>} additionalData -param {VerificationType} isDeviceVerified
Login
Login checkpoint - to be used during login attempt -param {User} user - username or user id -param {Map<String,dynamic>} additionalData -param {VerificationType} isDeviceVerified
MerchantDetails
-param {String} merchant_name -param {String} merchant_code -param {Address} merchant_address
ParseObjectToJson
PasswordChange
PasswordChange checkpoint - to be used during PasswordChange attempt -param {User} user - username or user id -param {Map<String,dynamic>} additionalData -param {VerificationType} isDeviceVerified
PaygilantPlugin
Payment
Payment options information, holds information regarding the payment option, if its bank account or credit, method ext. -param {PaymentMethodType} paymentMethod -param {String} processor -param {String} fullNameOnCard -param {CreditCardDetail} creditCardDetail -param {BankAccountDetails} bankAccountDetails
Registration
Register checkpoint - to be used after registration of new user. -param {User} user - username or user id -param {Map<String,dynamic>} additionalData -param {VerificationType} isDeviceVerified
Transaction
Transaction checkpoint to be used on a transaction attempt -param {User} user -param {double} amount -param {CurrencyCode} curType - type of currency -param {TransactionType} transactionType -param {String} destinationId - end user that transaction is going to -param {Payment} payment -param {Address} billingAddress -param {Address} shippingAddress -param {AuthorizationResponse} authorizationResponse -param {Map<String,dynamic>} additionalData -param {MerchantDetails} merchantDetails -param {VerificationType} isDeviceVerified
UpdateUserInfo
UpdateUserInfo checkpoint - to be used during UpdateUserInfo attempt -param {User} user - username or user id -param {Map<String,dynamic>} additionalData -param {VerificationType} isDeviceVerified
User
User object, holds all user related data, such as app user-id, email and address. Each checkpoint object contains a user data object. -param {String} userId -param {String} email -param {VerificationType} isEmailVerified -param {String} phoneUser -param {VerificationType} isPhoneUserVerified -param {Address} address -param {VerificationType} isKYCVerified -param {int} registrationDate
ViewCardDetails
ViewCardDetails checkpoint - to be used during ViewCardDetails attempt -param {User} user - user Obj -param {CreditCardDetail} creditCardDetail - CreditCardDetail Obj -param {Map<String,dynamic>} additionalData -param {VerificationType} isDeviceVerified

Enums

CheckPointStatus
Enum for updating the checkpoint final decision status
CheckPointType
Types of Checkpoint for risk analysis
CurrencyCode
ISO 4217 3 letter currency codes
PaymentMethodType
Types of payment method
ScreenListenerType
Types of screens for Biometrics ScreenListener
TransactionType
types of transaction
VerificationType
Types of verification