TransferFundsRequest
public struct TransferFundsRequest : Codable
Send funds request model.
-
The uuid of the beneficiary account to send the funds to.
Declaration
Swift
public let beneficiaryUuid: String
-
The ID of the payout method that the transfer should be paid to. If none is provided, the primary payout method will be used.
Declaration
Swift
public let payoutMethodUuid: String?
-
The amount is the value associated with the request, in cents. e.g. If you want to debit 1 USD the value must be amount: 100
Declaration
Swift
public let amount: Int64
-
Structure used to apply service fees to system events and transactions.
Declaration
Swift
public let serviceFees: [ServiceFee]?
-
A small description to identify the transaction.
Declaration
Swift
public let description: String?
-
This value is used for idempotency purposes.
Declaration
Swift
public let externalId: String
-
Allows for any number of custom metadata keys and values to be stored with a given transaction.
Declaration
Swift
public let metadata: [String : Any]?
-
Auxiliary constructor.
Declaration
Swift
public init( beneficiaryUuid: String, amount: Int64, externalId: String, payoutMethodUuid: String? = nil, serviceFees: [ServiceFee]? = nil, description: String? = nil, metadata: [String: Any]? = nil)
Parameters
beneficiaryUuid
The uuid of the beneficiary account to send the funds to.
amount
The amount is the value associated with the request, in cents. e.g. If you want to debit 1 USD the value must be amount: 100
externalId
This value is used for idempotency purposes.
payoutMethodUuid
The ID of the payout method that the transfer should be paid to. If none is provided, the primary payout method will be used.
serviceFees
Structure used to apply service fees to system events and transactions.
description
A small description to identify the transaction.
metadata
Allows for any number of custom metadata keys and values to be stored with a given transaction.
-
Creates a new instance by decoding from the given decoder.
Declaration
Swift
public init(from decoder: Decoder) throws
Parameters
decoder
The decoder to read data from.
-
Encodes the instance by encoding to the given decoder.
Declaration
Swift
public func encode(to encoder: Encoder) throws
Parameters
encoder
The encoder to write data to.