Package model

Class IdentityAdditionalUnderwritingData


  • @Generated("org.openapitools.codegen.languages.JavaClientCodegen")
    public class IdentityAdditionalUnderwritingData
    extends Object
    Additional underwriting data that's required to verify the `Identity`.
    • Field Detail

      • SERIALIZED_NAME_AVERAGE_ACH_TRANSFER_AMOUNT

        public static final String SERIALIZED_NAME_AVERAGE_ACH_TRANSFER_AMOUNT
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AVERAGE_CARD_TRANSFER_AMOUNT

        public static final String SERIALIZED_NAME_AVERAGE_CARD_TRANSFER_AMOUNT
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_BUSINESS_DESCRIPTION

        public static final String SERIALIZED_NAME_BUSINESS_DESCRIPTION
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CARD_VOLUME_DISTRIBUTION

        public static final String SERIALIZED_NAME_CARD_VOLUME_DISTRIBUTION
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CREDIT_CHECK_ALLOWED

        public static final String SERIALIZED_NAME_CREDIT_CHECK_ALLOWED
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CREDIT_CHECK_IP_ADDRESS

        public static final String SERIALIZED_NAME_CREDIT_CHECK_IP_ADDRESS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CREDIT_CHECK_TIMESTAMP

        public static final String SERIALIZED_NAME_CREDIT_CHECK_TIMESTAMP
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CREDIT_CHECK_USER_AGENT

        public static final String SERIALIZED_NAME_CREDIT_CHECK_USER_AGENT
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MERCHANT_AGREEMENT_ACCEPTED

        public static final String SERIALIZED_NAME_MERCHANT_AGREEMENT_ACCEPTED
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MERCHANT_AGREEMENT_IP_ADDRESS

        public static final String SERIALIZED_NAME_MERCHANT_AGREEMENT_IP_ADDRESS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MERCHANT_AGREEMENT_TIMESTAMP

        public static final String SERIALIZED_NAME_MERCHANT_AGREEMENT_TIMESTAMP
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MERCHANT_AGREEMENT_USER_AGENT

        public static final String SERIALIZED_NAME_MERCHANT_AGREEMENT_USER_AGENT
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VOLUME_DISTRIBUTION_BY_BUSINESS_TYPE

        public static final String SERIALIZED_NAME_VOLUME_DISTRIBUTION_BY_BUSINESS_TYPE
        See Also:
        Constant Field Values
      • openapiRequiredFields

        public static HashSet<String> openapiRequiredFields
    • Constructor Detail

      • IdentityAdditionalUnderwritingData

        public IdentityAdditionalUnderwritingData()
    • Method Detail

      • 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)
      • getAverageAchTransferAmount

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

        public void setAverageAchTransferAmount​(Long averageAchTransferAmount)
      • getAverageCardTransferAmount

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

        public void setAverageCardTransferAmount​(Long averageCardTransferAmount)
      • getBusinessDescription

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

        public void setBusinessDescription​(String businessDescription)
      • 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)
      • 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)
      • 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)
      • 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)
      • 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)
      • 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)
      • 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)
      • 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)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode 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