VRPlinkGetResponse
public struct VRPlinkGetResponse : Codable
Response model to get VRPlink.
-
Unique id value of Paylink.
Note
This value is also a part of the URL.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.
Note
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?
-
Options that are for VRP.
Declaration
Swift
public let vrpOptions: VRPOptionsResponse?
-
Options that are about limit for VRP.
Declaration
Swift
public let limitOptions: VRPLimitOptionsResponse?
-
Options that are about notification.
Declaration
Swift
public let notificationOptions: PayByBankNotificationOptionsResponse?
-
Options that are for VRPlink.
Declaration
Swift
public let vrplinkOptions: VRPlinkOptionsResponse?
-
Options that are for limit for VRPlink.
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: ) Creates an instance from the specified parameters.
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?)
Parameters
uniqueID
Unique id value of Paylink.
reference
Payment reference that will be displayed on the bank statement. 18 characters MAX.
description
Description for the payment. 255 character MAX.
redirectURL
The URL of the Tenant that the PSU will be redirected at the end of payment process.
url
The URL to open bank selection screen
bankID
Unique identification string assigned to the bank by our system.
merchantID
If you are providing our Payment service to your own business clients (merchants), then you should set the Id of your merchant.
merchantUserID
The Id of the end-user.
type
Instance’s
VRPType
, which determines which type of payment operation will be executed by the Gateway.reason
Instance’s
VRPReason
, which determines which reason of payment operation will be executed by the Gateway.verifyCreditorAccount
It provides to verify the account that will receive the payment.
verifyDebtorAccount
It provides to verify the account from which the payment will be taken.
creditorAccount
Instance’s
PayByBankAccountResponse
, which is the account that will receive the payment.debtorAccount
Instance’s
PayByBankAccountResponse
, which is the account from which the payment will be taken.vrpOptions
Instance’s
VRPOptionsResponse
, which contains options for VRP.limitOptions
Instance’s
VRPLimitOptionsResponse
, which contains options about limit for VRP.notificationOptions
Instance’s
PayByBankNotificationOptionsResponse
, which contains options about notification.vrplinkOptions
Instance’s
VRPlinkOptionsResponse
, which contains options for VRPlink.vrplinkLimitOptions
Instance’s
VRPlinkLimitOptionsResponse
, which contains options about limit for VRPlink.