/// <summary> /// Initializes a new instance of the <see cref="PayoutMethodDetails" /> class. /// </summary> /// <param name="firstName">firstName (required).</param> /// <param name="lastName">lastName (required).</param> /// <param name="bankCode">bankCode (required).</param> /// <param name="bankAccount">bankAccount (required).</param> /// <param name="bankAccountType">bankAccountType.</param> /// <param name="phoneNumber">phoneNumber (required).</param> /// <param name="mobileProvider">mobileProvider (required).</param> /// <param name="country">country.</param> /// <param name="iban">iban (required).</param> /// <param name="bankName">bankName (required).</param> /// <param name="bankCountry">bankCountry (required).</param> /// <param name="cashProvider">cashProvider.</param> /// <param name="sortCode">sortCode.</param> /// <param name="bic">bic.</param> /// <param name="senderIdentityCardType">senderIdentityCardType (required).</param> /// <param name="senderIdentityCardId">senderIdentityCardId (required).</param> /// <param name="senderCityOfBirth">senderCityOfBirth.</param> /// <param name="senderCountryOfBirth">senderCountryOfBirth.</param> /// <param name="senderGender">senderGender.</param> /// <param name="reason">reason.</param> /// <param name="identityCardType">identityCardType.</param> /// <param name="identityCardId">identityCardId.</param> /// <param name="reference">reference.</param> /// <param name="name">name (required).</param> /// <param name="address">address (required).</param> /// <param name="street">street (required).</param> /// <param name="postalCode">postalCode (required).</param> /// <param name="city">city (required).</param> /// <param name="email">email.</param> /// <param name="transferReasonCode">transferReasonCode.</param> /// <param name="contactFirstName">contactFirstName.</param> /// <param name="contactLastName">contactLastName.</param> /// <param name="registrationNumber">registrationNumber.</param> /// <param name="natureOfBusiness">natureOfBusiness.</param> /// <param name="legalEntityType">legalEntityType.</param> public PayoutMethodDetails(string firstName = default(string), string lastName = default(string), string bankCode = default(string), string bankAccount = default(string), PayoutMethodBankAccountTypeEnum bankAccountType = default(PayoutMethodBankAccountTypeEnum), string phoneNumber = default(string), PayoutMethodMobileProviderEnum mobileProvider = default(PayoutMethodMobileProviderEnum), PayoutMethodCountryEnum country = default(PayoutMethodCountryEnum), string iban = default(string), string bankName = default(string), string bankCountry = default(string), PayoutMethodCashProviderEnum cashProvider = default(PayoutMethodCashProviderEnum), string sortCode = default(string), string bic = default(string), PayoutMethodIdentityCardTypeEnum senderIdentityCardType = default(PayoutMethodIdentityCardTypeEnum), string senderIdentityCardId = default(string), string senderCityOfBirth = default(string), string senderCountryOfBirth = default(string), PayoutMethodGenderEnum senderGender = default(PayoutMethodGenderEnum), string reason = default(string), PayoutMethodIdentityCardTypeEnum identityCardType = default(PayoutMethodIdentityCardTypeEnum), string identityCardId = default(string), string reference = default(string), string name = default(string), string address = default(string), string street = default(string), string postalCode = default(string), string city = default(string), string email = default(string), string transferReasonCode = default(string), string contactFirstName = default(string), string contactLastName = default(string), string registrationNumber = default(string), PayoutMethodNatureOfBusinessEnum natureOfBusiness = default(PayoutMethodNatureOfBusinessEnum), PayoutMethodLegalEntityTypeEnum legalEntityType = default(PayoutMethodLegalEntityTypeEnum)) { this.FirstName = firstName; this.LastName = lastName; this.BankCode = bankCode; this.BankAccount = bankAccount; this.PhoneNumber = phoneNumber; this.MobileProvider = mobileProvider; this.Iban = iban; this.BankName = bankName; this.BankCountry = bankCountry; this.SenderIdentityCardType = senderIdentityCardType; this.SenderIdentityCardId = senderIdentityCardId; this.Name = name; this.Address = address; this.Street = street; this.PostalCode = postalCode; this.City = city; this.BankAccountType = bankAccountType; this.Country = country; this.CashProvider = cashProvider; this.SortCode = sortCode; this.Bic = bic; this.SenderCityOfBirth = senderCityOfBirth; this.SenderCountryOfBirth = senderCountryOfBirth; this.SenderGender = senderGender; this.Reason = reason; this.IdentityCardType = identityCardType; this.IdentityCardId = identityCardId; this.Reference = reference; this.Email = email; this.TransferReasonCode = transferReasonCode; this.ContactFirstName = contactFirstName; this.ContactLastName = contactLastName; this.RegistrationNumber = registrationNumber; this.NatureOfBusiness = natureOfBusiness; this.LegalEntityType = legalEntityType; }
/// <summary> /// Initializes a new instance of the <see cref="AccountValidationRequest" /> class. /// </summary> /// <param name="bankAccount">Account Number to query.</param> /// <param name="bankCode">Bank Code to query - same codes are used as for creating the transactions.</param> /// <param name="phoneNumber">Phone number to query.</param> /// <param name="mobileProvider">mobileProvider.</param> /// <param name="country">Country of account in 2-character alpha ISO 3166-2 country format (required).</param> /// <param name="currency">The currency the bank account is in (required).</param> /// <param name="method">The method of the payment. Currently bank and mobile are supported (required).</param> public AccountValidationRequest(string bankAccount = default(string), string bankCode = default(string), string phoneNumber = default(string), PayoutMethodMobileProviderEnum mobileProvider = default(PayoutMethodMobileProviderEnum), CountryEnum country = default(CountryEnum), CurrencyEnum currency = default(CurrencyEnum), MethodEnum method = default(MethodEnum)) { this.Country = country; this.Currency = currency; this.Method = method; this.BankAccount = bankAccount; this.BankCode = bankCode; this.PhoneNumber = phoneNumber; this.MobileProvider = mobileProvider; }
/// <summary> /// Initializes a new instance of the <see cref="PayoutMethodDetailsMobile" /> class. /// </summary> /// <param name="firstName">firstName (required).</param> /// <param name="lastName">lastName (required).</param> /// <param name="phoneNumber">phoneNumber (required).</param> /// <param name="mobileProvider">mobileProvider.</param> public PayoutMethodDetailsMobile(string firstName = default(string), string lastName = default(string), string phoneNumber = default(string), PayoutMethodMobileProviderEnum mobileProvider = default(PayoutMethodMobileProviderEnum)) { this.FirstName = firstName; this.LastName = lastName; this.PhoneNumber = phoneNumber; this.MobileProvider = mobileProvider; }