UpdateBeneficiaryRequest

public struct UpdateBeneficiaryRequest : Encodable

Create beneficiary request model.

  • The unique identifier of this beneficiary in your own system.

    Declaration

    Swift

    public var externalId: String?
  • The beneficiary’s first name. Optional.

    Declaration

    Swift

    public var firstName: String?
  • The beneficiary’s middle name.

    Declaration

    Swift

    public var middleName: String?
  • The beneficiary’s second last name.

    Declaration

    Swift

    public var secondLastName: String?
  • The beneficiary’s last name. Optional.

    Declaration

    Swift

    public var lastName: String?
  • The business’ name. Optional.

    Declaration

    Swift

    public var businessName: String?
  • Three-letter country code (ISO 3166-1 alpha-3). Optional. The keys can be mapped from Country if you want type safety.

    Declaration

    Swift

    public var country: String?
  • The currency details what currency type is being used for the transaction, using the ISO-4217 format. The keys can be mapped from Currency if you want type safety. Optional.

    Declaration

    Swift

    public var currency: String?
  • The bank account details need to be one of the structures. Optional.

    Declaration

    Swift

    public var bankAccountDetails: BankAccountDetails?
  • The cash pickup location details. Optional.

    Declaration

    Swift

    public var cashPickupLocationDetails: CashPickupLocationDetails?
  • Beneficiary address model. Optional.

    Declaration

    Swift

    public var address: OptionalAddress?
  • Beneficiary date of birth. Optional.

    Declaration

    Swift

    public var dateOfBirth: String?
  • The beneficiary’s phone number. Optional.

    Declaration

    Swift

    public var phoneNumber: String?
  • The beneficiary’s label. Optional.

    Declaration

    Swift

    public var label: String?
  • Auxiliary constructor.

    Declaration

    Swift

    public init(firstName: String? = nil,
                middleName: String? = nil,
                secondLastName: String? = nil,
                lastName: String? = nil,
                businessName: String? = nil,
                country: String? = nil,
                currency: String? = nil,
                bankAccountDetails: BankAccountDetails? = nil,
                cashPickupLocationDetails: CashPickupLocationDetails? = nil,
                address: OptionalAddress? = nil,
                dateOfBirth: String? = nil,
                externalId: String? = nil,
                phoneNumber: String? = nil,
                label: String? = nil)

    Parameters

    firstName

    The beneficiary’s first name. Optional.

    middleName

    The beneficiary’s middle name. Optional.

    secondLastName

    The beneficiary’s second last name. Optional.

    lastName

    The beneficiary’s last name. Optional.

    businessName

    The business’ name. Optional.

    country

    Three-letter country code (ISO 3166-1 alpha-3). Optional. The keys can be mapped from Country if you want type safety.

    currency

    The currency details what currency type is being used for the transaction, using the ISO-4217 format. The keys can be mapped from Currency if you want type safety. Optional.

    bankAccountDetails

    The bank account details need to be one of the structures. Optional.

    cashPickupLocationDetails

    The cash pickup location details. Optional.

    address

    Beneficiary address model. Optional.

    dateOfBirth

    Beneficiary date of birth. Optional.

    externalId

    The unique identifier of this beneficiary in your own system. Optional.

    phoneNumber

    The beneficiary’s phone number. Optional.

    label

    The beneficiary’s label. Optional.