BulkPaymentGetResponse
public struct BulkPaymentGetResponse : Codable
-
The URL to open bank selection screen
Declaration
Swift
public let url: String?
-
Id of payment.
Declaration
Swift
public let paymentID: String?
-
A system assigned unique identification for the Bulk Payment Paylink.
Declaration
Swift
public let uniqueID: String?
-
Status of the Bulk Payment Paylink.
Note
Enum: “Initial” “AwaitingAuthorization” “Authorised” “Verified” “Completed” “Canceled” “Failed” “Rejected” “Abandoned”Declaration
Swift
public let status: BulkPaymentStatus?
-
Payment reference that will be displayed on the bank statement. 18 characters MAX.
Declaration
Swift
public let reference: String?
-
Bulk payment reference that will be displayed on the bank statement. 18 characters MAX.
Declaration
Swift
public let fileReference: 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?
-
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 is the account from which the payment will be taken.
Declaration
Swift
public let debtorAccount: PayByBankAccountResponse?
-
The Paylink Options model
Declaration
Swift
public let paylinkOptions: BulkPaymentPaylinkOptionsResponse?
-
The Notification Options model
Declaration
Swift
public let notificationOptions: PayByBankNotificationOptionsResponse?
-
The Payment Options model
Declaration
Swift
public let paymentOptions: BulkPaymentOptionsResponse?
-
The Limit Options model
Declaration
Swift
public let limitOptions: BulkPaymentLimitOptionsResponse?
-
Payments object for individual payments for the bulk payment.
Declaration
Swift
public let payments: [BulkPaymentPaylinkEntryResponse]?
-
init(url:
paymentID: uniqueID: status: reference: fileReference: description: redirectURL: bankID: merchantID: merchantUserID: debtorAccount: paylinkOptions: notificationOptions: paymentOptions: limitOptions: payments: ) Declaration
Swift
public init(url: String?, paymentID: String?, uniqueID: String?, status: BulkPaymentStatus?, reference: String?, fileReference: String?, description: String?, redirectURL: String?, bankID: String?, merchantID: String?, merchantUserID: String?, debtorAccount: PayByBankAccountResponse?, paylinkOptions: BulkPaymentPaylinkOptionsResponse?, notificationOptions: PayByBankNotificationOptionsResponse?, paymentOptions: BulkPaymentOptionsResponse?, limitOptions: BulkPaymentLimitOptionsResponse?, payments: [BulkPaymentPaylinkEntryResponse]?)