Package model

Class IdentityAdditionalUnderwritingData

java.lang.Object
model.IdentityAdditionalUnderwritingData

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-06-24T13:03:18.088665-07:00[America/Los_Angeles]") public class IdentityAdditionalUnderwritingData extends Object
Additional underwriting data that's required to verify the `Identity` of the `Merchant`.
  • Field Details

    • SERIALIZED_NAME_ANNUAL_ACH_VOLUME

      public static final String SERIALIZED_NAME_ANNUAL_ACH_VOLUME
      See Also:
    • SERIALIZED_NAME_AVERAGE_ACH_TRANSFER_AMOUNT

      public static final String SERIALIZED_NAME_AVERAGE_ACH_TRANSFER_AMOUNT
      See Also:
    • SERIALIZED_NAME_AVERAGE_CARD_TRANSFER_AMOUNT

      public static final String SERIALIZED_NAME_AVERAGE_CARD_TRANSFER_AMOUNT
      See Also:
    • SERIALIZED_NAME_BUSINESS_DESCRIPTION

      public static final String SERIALIZED_NAME_BUSINESS_DESCRIPTION
      See Also:
    • SERIALIZED_NAME_CARD_VOLUME_DISTRIBUTION

      public static final String SERIALIZED_NAME_CARD_VOLUME_DISTRIBUTION
      See Also:
    • SERIALIZED_NAME_CREDIT_CHECK_ALLOWED

      public static final String SERIALIZED_NAME_CREDIT_CHECK_ALLOWED
      See Also:
    • SERIALIZED_NAME_CREDIT_CHECK_IP_ADDRESS

      public static final String SERIALIZED_NAME_CREDIT_CHECK_IP_ADDRESS
      See Also:
    • SERIALIZED_NAME_CREDIT_CHECK_TIMESTAMP

      public static final String SERIALIZED_NAME_CREDIT_CHECK_TIMESTAMP
      See Also:
    • SERIALIZED_NAME_CREDIT_CHECK_USER_AGENT

      public static final String SERIALIZED_NAME_CREDIT_CHECK_USER_AGENT
      See Also:
    • SERIALIZED_NAME_MERCHANT_AGREEMENT_ACCEPTED

      public static final String SERIALIZED_NAME_MERCHANT_AGREEMENT_ACCEPTED
      See Also:
    • SERIALIZED_NAME_MERCHANT_AGREEMENT_IP_ADDRESS

      public static final String SERIALIZED_NAME_MERCHANT_AGREEMENT_IP_ADDRESS
      See Also:
    • SERIALIZED_NAME_MERCHANT_AGREEMENT_TIMESTAMP

      public static final String SERIALIZED_NAME_MERCHANT_AGREEMENT_TIMESTAMP
      See Also:
    • SERIALIZED_NAME_MERCHANT_AGREEMENT_USER_AGENT

      public static final String SERIALIZED_NAME_MERCHANT_AGREEMENT_USER_AGENT
      See Also:
    • SERIALIZED_NAME_REFUND_POLICY

      public static final String SERIALIZED_NAME_REFUND_POLICY
      See Also:
    • SERIALIZED_NAME_VOLUME_DISTRIBUTION_BY_BUSINESS_TYPE

      public static final String SERIALIZED_NAME_VOLUME_DISTRIBUTION_BY_BUSINESS_TYPE
      See Also:
    • openapiFields

      public static HashSet<String> openapiFields
    • openapiRequiredFields

      public static HashSet<String> openapiRequiredFields
  • Constructor Details

    • IdentityAdditionalUnderwritingData

      public IdentityAdditionalUnderwritingData()
  • Method Details

    • annualAchVolume

      public IdentityAdditionalUnderwritingData annualAchVolume(Long annualAchVolume)
    • getAnnualAchVolume

      @Nullable public Long getAnnualAchVolume()
      The approximate annual ACH sales expected to be processed (in cents) by this merchant (max 10 characters).
      Returns:
      annualAchVolume
    • setAnnualAchVolume

      public void setAnnualAchVolume(Long annualAchVolume)
    • averageAchTransferAmount

      public IdentityAdditionalUnderwritingData averageAchTransferAmount(Long averageAchTransferAmount)
    • getAverageAchTransferAmount

      @Nullable public Long getAverageAchTransferAmount()
      The approximate average ACH sale amount (in cents) for this merchant.
      Returns:
      averageAchTransferAmount
    • setAverageAchTransferAmount

      public void setAverageAchTransferAmount(Long averageAchTransferAmount)
    • averageCardTransferAmount

      public IdentityAdditionalUnderwritingData averageCardTransferAmount(Long averageCardTransferAmount)
    • getAverageCardTransferAmount

      @Nullable public Long getAverageCardTransferAmount()
      The average credit card sale amount (in cents) for this merchant.
      Returns:
      averageCardTransferAmount
    • setAverageCardTransferAmount

      public void setAverageCardTransferAmount(Long averageCardTransferAmount)
    • businessDescription

      public IdentityAdditionalUnderwritingData businessDescription(String businessDescription)
    • getBusinessDescription

      @Nullable public String getBusinessDescription()
      Description of this merchant's business (max 200 characters).
      Returns:
      businessDescription
    • setBusinessDescription

      public void setBusinessDescription(String businessDescription)
    • cardVolumeDistribution

    • getCardVolumeDistribution

      Get cardVolumeDistribution
      Returns:
      cardVolumeDistribution
    • setCardVolumeDistribution

      public void setCardVolumeDistribution(IdentityAdditionalUnderwritingDataCardVolumeDistribution cardVolumeDistribution)
    • creditCheckAllowed

      public IdentityAdditionalUnderwritingData creditCheckAllowed(Boolean creditCheckAllowed)
    • getCreditCheckAllowed

      @Nullable public Boolean getCreditCheckAllowed()
      Sets if this merchant has consented and accepted to a credit check.
      Returns:
      creditCheckAllowed
    • setCreditCheckAllowed

      public void setCreditCheckAllowed(Boolean creditCheckAllowed)
    • creditCheckIpAddress

      public IdentityAdditionalUnderwritingData creditCheckIpAddress(String creditCheckIpAddress)
    • getCreditCheckIpAddress

      @Nullable public String getCreditCheckIpAddress()
      The IP address of the merchant when they consented to a credit check (e.g., 42.1.1.113 ).
      Returns:
      creditCheckIpAddress
    • setCreditCheckIpAddress

      public void setCreditCheckIpAddress(String creditCheckIpAddress)
    • creditCheckTimestamp

      public IdentityAdditionalUnderwritingData creditCheckTimestamp(String creditCheckTimestamp)
    • getCreditCheckTimestamp

      @Nullable public String getCreditCheckTimestamp()
      A timestamp of when this merchant consented to a credit check (e.g., 2021-04-28T16:42:55Z).
      Returns:
      creditCheckTimestamp
    • setCreditCheckTimestamp

      public void setCreditCheckTimestamp(String creditCheckTimestamp)
    • creditCheckUserAgent

      public IdentityAdditionalUnderwritingData creditCheckUserAgent(String creditCheckUserAgent)
    • getCreditCheckUserAgent

      @Nullable public String getCreditCheckUserAgent()
      The details of the browser that was used when this merchant consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).
      Returns:
      creditCheckUserAgent
    • setCreditCheckUserAgent

      public void setCreditCheckUserAgent(String creditCheckUserAgent)
    • merchantAgreementAccepted

      public IdentityAdditionalUnderwritingData merchantAgreementAccepted(Boolean merchantAgreementAccepted)
    • getMerchantAgreementAccepted

      @Nullable public Boolean getMerchantAgreementAccepted()
      Sets whether this merchant has accepted the terms and conditions of the merchant agreement.
      Returns:
      merchantAgreementAccepted
    • setMerchantAgreementAccepted

      public void setMerchantAgreementAccepted(Boolean merchantAgreementAccepted)
    • merchantAgreementIpAddress

      public IdentityAdditionalUnderwritingData merchantAgreementIpAddress(String merchantAgreementIpAddress)
    • getMerchantAgreementIpAddress

      @Nullable public String getMerchantAgreementIpAddress()
      IP address of the merchant when this merchant accepted the merchant agreement (e.g., 42.1.1.113).
      Returns:
      merchantAgreementIpAddress
    • setMerchantAgreementIpAddress

      public void setMerchantAgreementIpAddress(String merchantAgreementIpAddress)
    • merchantAgreementTimestamp

      public IdentityAdditionalUnderwritingData merchantAgreementTimestamp(String merchantAgreementTimestamp)
    • getMerchantAgreementTimestamp

      @Nullable public String getMerchantAgreementTimestamp()
      Timestamp of when the merchant accepted Finix's Terms of Service (e.g., 2021-04-28T16:42:55Z).
      Returns:
      merchantAgreementTimestamp
    • setMerchantAgreementTimestamp

      public void setMerchantAgreementTimestamp(String merchantAgreementTimestamp)
    • merchantAgreementUserAgent

      public IdentityAdditionalUnderwritingData merchantAgreementUserAgent(String merchantAgreementUserAgent)
    • getMerchantAgreementUserAgent

      @Nullable public String getMerchantAgreementUserAgent()
      The details of the browser that was used when this merchant accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).
      Returns:
      merchantAgreementUserAgent
    • setMerchantAgreementUserAgent

      public void setMerchantAgreementUserAgent(String merchantAgreementUserAgent)
    • refundPolicy

    • getRefundPolicy

      Include the value that best applies to the merchant's refund policy.
      Returns:
      refundPolicy
    • setRefundPolicy

      public void setRefundPolicy(IdentityAdditionalUnderwritingData.RefundPolicyEnum refundPolicy)
    • volumeDistributionByBusinessType

      public IdentityAdditionalUnderwritingData volumeDistributionByBusinessType(IdentityAdditionalUnderwritingDataVolumeDistributionByBusinessType volumeDistributionByBusinessType)
    • getVolumeDistributionByBusinessType

      Get volumeDistributionByBusinessType
      Returns:
      volumeDistributionByBusinessType
    • setVolumeDistributionByBusinessType

      public void setVolumeDistributionByBusinessType(IdentityAdditionalUnderwritingDataVolumeDistributionByBusinessType volumeDistributionByBusinessType)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonObject

      public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOException
      Validates the JSON Object and throws an exception if issues found
      Parameters:
      jsonObj - JSON Object
      Throws:
      IOException - if the JSON Object is invalid with respect to IdentityAdditionalUnderwritingData
    • fromJson

      public static IdentityAdditionalUnderwritingData fromJson(String jsonString) throws IOException
      Create an instance of IdentityAdditionalUnderwritingData given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of IdentityAdditionalUnderwritingData
      Throws:
      IOException - if the JSON string is invalid with respect to IdentityAdditionalUnderwritingData
    • toJson

      public String toJson()
      Convert an instance of IdentityAdditionalUnderwritingData to an JSON string
      Returns:
      JSON string