VRPlinkGetResponse
public struct VRPlinkGetResponse : Codable
-
Unique id value of paylink.
Declaration
Swift
public let uniqueID: String?
-
Payment reference that will be displayed on the bank statement. 18 characters MAX.
Declaration
Swift
public let reference: String?
-
Description for the payment. 255 character MAX.
Declaration
Swift
public let description: String?
-
The URL of the Tenant that the PSU will be redirected at the end of payment process.
Declaration
Swift
public let redirectURL: String?
-
The URL to open bank selection screen
Declaration
Swift
public let url: String?
-
Unique identification string assigned to the bank by our system.
- If value is set, Paylink will not display any UI and execute an instant redirect to the debtor’s banking system.
- If value is not set, Paylink will display the PSU a bank selection screen.
Declaration
Swift
public let bankID: String?
-
If you are providing our Payment service to your own business clients (merchants), then you should set the Id of your merchant.
Declaration
Swift
public let merchantID: String?
-
The Id of the end-user.
- If you are providing this service directly to the end-users, then you can assign that Id to this parameter.
- If you are providing this service to businesses, then you should assign the Id of that merchant’s user.
Declaration
Swift
public let merchantUserID: String?
-
It determines which type of payment operation will be executed by the Gateway.
- Enum: “Sweeping” “Vrp”
Declaration
Swift
public let type: VRPType?
-
It determines which reason of payment operation will be executed by the Gateway.
- Enum: “None” “PartyToParty” “BillPayment” “EcommerceGoods” “EcommerceServices” “Other”
Declaration
Swift
public let reason: VRPReason?
-
It provides to verify the account that will receive the payment.
Declaration
Swift
public let verifyCreditorAccount: Bool?
-
It provides to verify the account from which the payment will be taken.
Declaration
Swift
public let verifyDebtorAccount: Bool?
-
It is the account that will receive the payment.
Declaration
Swift
public let creditorAccount: PayByBankAccountResponse?
-
It is the account from which the payment will be taken.
Declaration
Swift
public let debtorAccount: PayByBankAccountResponse?
-
The VRP Options model
Declaration
Swift
public let vrpOptions: VRPOptionsResponse?
-
The VRP Limit Options Options model
Declaration
Swift
public let limitOptions: VRPLimitOptionsResponse?
-
The Notification Options model
Declaration
Swift
public let notificationOptions: PayByBankNotificationOptionsResponse?
-
The VRPlink Options model
Declaration
Swift
public let vrplinkOptions: VRPlinkOptionsResponse?
-
The VRPlink Limit Options model
Declaration
Swift
public let vrplinkLimitOptions: VRPlinkLimitOptionsResponse?
-
init(uniqueID:
reference: description: redirectURL: url: bankID: merchantID: merchantUserID: type: reason: verifyCreditorAccount: verifyDebtorAccount: creditorAccount: debtorAccount: vrpOptions: limitOptions: notificationOptions: vrplinkOptions: vrplinkLimitOptions: ) Declaration
Swift
public init(uniqueID: String?, reference: String?, description: String?, redirectURL: String?, url: String?, bankID: String?, merchantID: String?, merchantUserID: String?, type: VRPType?, reason: VRPReason?, verifyCreditorAccount: Bool?, verifyDebtorAccount: Bool?, creditorAccount: PayByBankAccountResponse?, debtorAccount: PayByBankAccountResponse?, vrpOptions: VRPOptionsResponse?, limitOptions: VRPLimitOptionsResponse?, notificationOptions: PayByBankNotificationOptionsResponse?, vrplinkOptions: VRPlinkOptionsResponse?, vrplinkLimitOptions: VRPlinkLimitOptionsResponse?)