Package model
Class CreateIdentityRequestEntity
java.lang.Object
model.CreateIdentityRequestEntity
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2022-06-24T13:03:18.088665-07:00[America/Los_Angeles]")
public class CreateIdentityRequestEntity
extends Object
The underwriting details required to verify the `Identity` of the `Merchant`.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumInclude the value that best applies to the merchant.static classstatic enumAvalible values include: <ul><li><strong>PUBLIC</strong> to indicate a publicly-traded company.<li><strong>PRIVATE</strong> for privately-held businesses. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionannualCardVolume(Long annualCardVolume) businessAddress(CreateIdentityRequestEntityBusinessAddress businessAddress) businessName(String businessName) businessPhone(String businessPhone) businessTaxId(String businessTaxId) businessType(CreateIdentityRequestEntity.BusinessTypeEnum businessType) defaultStatementDescriptor(String defaultStatementDescriptor) doingBusinessAs(String doingBusinessAs) booleanstatic CreateIdentityRequestEntityCreate an instance of CreateIdentityRequestEntity given an JSON stringThe annual credit card sales (in cents) expected to be processed by this merchant (max 19 characters).Get businessAddressThe merchant's legal business name (max 120 characters).<ul><li>If **INDIVIDUAL_SOLE_PROPRIETORSHIP**, pass the owner's legal first name, last name and middle initial.Customer service phone number where the merchant can be reached (max 10 characters).Nine digit Tax Identification Number (TIN), Employer Identification Number (EIN).Include the value that best applies to the merchant.The description of the merchant that appears on the buyer's bank or card statement.getDob()Get dobAlternate names of the business.getEmail()The email address of the principal control owner where they can be reached (max 100 characters).The legal first name of the merchant's control owner (max 20 characters).Defaults to **false** if not passed.Get incorporationDateThe legal last name of the merchant's control owner (max 20 characters).The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).getMcc()The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card\\_x/mcc.pdf)) that this merchant will be classified under.Avalible values include: <ul><li><strong>PUBLIC</strong> to indicate a publicly-traded company.<li><strong>PRIVATE</strong> for privately-held businesses.Get personalAddressgetPhone()The principal control owner's phone number (max 10 characters).Percentage of the company owned by the principal control owner (min 0; max 100).getTaxId()Pass one of the following values (nine digits):<ul><li>Social Security Number (SSN)<li>Tax Identification Number (TIN)<li>Individual Taxpayer Identification Number (ITIN)</ul>getTitle()The corporate title of the control owner (e.g.getUrl()The URL of the merchant's public website.hasAcceptedCreditCardsPreviously(Boolean hasAcceptedCreditCardsPreviously) inthashCode()incorporationDate(CreateIdentityRequestEntityIncorporationDate incorporationDate) maxTransactionAmount(Long maxTransactionAmount) ownershipType(CreateIdentityRequestEntity.OwnershipTypeEnum ownershipType) personalAddress(CreateIdentityRequestEntityPersonalAddress personalAddress) principalPercentageOwnership(Long principalPercentageOwnership) voidsetAnnualCardVolume(Long annualCardVolume) voidsetBusinessAddress(CreateIdentityRequestEntityBusinessAddress businessAddress) voidsetBusinessName(String businessName) voidsetBusinessPhone(String businessPhone) voidsetBusinessTaxId(String businessTaxId) voidsetBusinessType(CreateIdentityRequestEntity.BusinessTypeEnum businessType) voidsetDefaultStatementDescriptor(String defaultStatementDescriptor) voidvoidsetDoingBusinessAs(String doingBusinessAs) voidvoidsetFirstName(String firstName) voidsetHasAcceptedCreditCardsPreviously(Boolean hasAcceptedCreditCardsPreviously) voidsetIncorporationDate(CreateIdentityRequestEntityIncorporationDate incorporationDate) voidsetLastName(String lastName) voidsetMaxTransactionAmount(Long maxTransactionAmount) voidvoidsetOwnershipType(CreateIdentityRequestEntity.OwnershipTypeEnum ownershipType) voidsetPersonalAddress(CreateIdentityRequestEntityPersonalAddress personalAddress) voidvoidsetPrincipalPercentageOwnership(Long principalPercentageOwnership) voidvoidvoidtoJson()Convert an instance of CreateIdentityRequestEntity to an JSON stringtoString()static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj) Validates the JSON Object and throws an exception if issues found
-
Field Details
-
SERIALIZED_NAME_LAST_NAME
- See Also:
-
SERIALIZED_NAME_MAX_TRANSACTION_AMOUNT
- See Also:
-
SERIALIZED_NAME_HAS_ACCEPTED_CREDIT_CARDS_PREVIOUSLY
- See Also:
-
SERIALIZED_NAME_DEFAULT_STATEMENT_DESCRIPTOR
- See Also:
-
SERIALIZED_NAME_PERSONAL_ADDRESS
- See Also:
-
SERIALIZED_NAME_INCORPORATION_DATE
- See Also:
-
SERIALIZED_NAME_BUSINESS_ADDRESS
- See Also:
-
SERIALIZED_NAME_OWNERSHIP_TYPE
- See Also:
-
SERIALIZED_NAME_FIRST_NAME
- See Also:
-
SERIALIZED_NAME_TITLE
- See Also:
-
SERIALIZED_NAME_BUSINESS_TAX_ID
- See Also:
-
SERIALIZED_NAME_DOING_BUSINESS_AS
- See Also:
-
SERIALIZED_NAME_PRINCIPAL_PERCENTAGE_OWNERSHIP
- See Also:
-
SERIALIZED_NAME_EMAIL
- See Also:
-
SERIALIZED_NAME_MCC
- See Also:
-
SERIALIZED_NAME_PHONE
- See Also:
-
SERIALIZED_NAME_BUSINESS_NAME
- See Also:
-
SERIALIZED_NAME_TAX_ID
- See Also:
-
SERIALIZED_NAME_BUSINESS_TYPE
- See Also:
-
SERIALIZED_NAME_BUSINESS_PHONE
- See Also:
-
SERIALIZED_NAME_DOB
- See Also:
-
SERIALIZED_NAME_URL
- See Also:
-
SERIALIZED_NAME_ANNUAL_CARD_VOLUME
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
CreateIdentityRequestEntity
public CreateIdentityRequestEntity()
-
-
Method Details
-
lastName
-
getLastName
The legal last name of the merchant's control owner (max 20 characters).- Returns:
- lastName
-
setLastName
-
maxTransactionAmount
-
getMaxTransactionAmount
The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).- Returns:
- maxTransactionAmount
-
setMaxTransactionAmount
-
hasAcceptedCreditCardsPreviously
public CreateIdentityRequestEntity hasAcceptedCreditCardsPreviously(Boolean hasAcceptedCreditCardsPreviously) -
getHasAcceptedCreditCardsPreviously
Defaults to **false** if not passed.- Returns:
- hasAcceptedCreditCardsPreviously
-
setHasAcceptedCreditCardsPreviously
-
defaultStatementDescriptor
-
getDefaultStatementDescriptor
The description of the merchant that appears on the buyer's bank or card statement.- Returns:
- defaultStatementDescriptor
-
setDefaultStatementDescriptor
-
personalAddress
public CreateIdentityRequestEntity personalAddress(CreateIdentityRequestEntityPersonalAddress personalAddress) -
getPersonalAddress
Get personalAddress- Returns:
- personalAddress
-
setPersonalAddress
-
incorporationDate
public CreateIdentityRequestEntity incorporationDate(CreateIdentityRequestEntityIncorporationDate incorporationDate) -
getIncorporationDate
Get incorporationDate- Returns:
- incorporationDate
-
setIncorporationDate
-
businessAddress
public CreateIdentityRequestEntity businessAddress(CreateIdentityRequestEntityBusinessAddress businessAddress) -
getBusinessAddress
Get businessAddress- Returns:
- businessAddress
-
setBusinessAddress
-
ownershipType
public CreateIdentityRequestEntity ownershipType(CreateIdentityRequestEntity.OwnershipTypeEnum ownershipType) -
getOwnershipType
Avalible values include: <ul><li><strong>PUBLIC</strong> to indicate a publicly-traded company.<li><strong>PRIVATE</strong> for privately-held businesses.- Returns:
- ownershipType
-
setOwnershipType
-
firstName
-
getFirstName
The legal first name of the merchant's control owner (max 20 characters).- Returns:
- firstName
-
setFirstName
-
title
-
getTitle
The corporate title of the control owner (e.g. Chief Executive Officer, CFO, etc. Max 60 characters).- Returns:
- title
-
setTitle
-
businessTaxId
-
getBusinessTaxId
Nine digit Tax Identification Number (TIN), Employer Identification Number (EIN). If the `business_type` is **INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP** and they do not have an EIN, use the sole proprietor's Social Security Number (SSN).- Returns:
- businessTaxId
-
setBusinessTaxId
-
doingBusinessAs
-
getDoingBusinessAs
Alternate names of the business. If there are no other names, pass the same value used for `business_name` (max 60 characters).- Returns:
- doingBusinessAs
-
setDoingBusinessAs
-
principalPercentageOwnership
-
getPrincipalPercentageOwnership
Percentage of the company owned by the principal control owner (min 0; max 100).- Returns:
- principalPercentageOwnership
-
setPrincipalPercentageOwnership
-
email
-
getEmail
The email address of the principal control owner where they can be reached (max 100 characters).- Returns:
-
setEmail
-
mcc
-
getMcc
The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card\\_x/mcc.pdf)) that this merchant will be classified under.- Returns:
- mcc
-
setMcc
-
phone
-
getPhone
The principal control owner's phone number (max 10 characters).- Returns:
- phone
-
setPhone
-
businessName
-
getBusinessName
The merchant's legal business name (max 120 characters).<ul><li>If **INDIVIDUAL_SOLE_PROPRIETORSHIP**, pass the owner's legal first name, last name and middle initial.- Returns:
- businessName
-
setBusinessName
-
taxId
-
getTaxId
Pass one of the following values (nine digits):<ul><li>Social Security Number (SSN)<li>Tax Identification Number (TIN)<li>Individual Taxpayer Identification Number (ITIN)</ul>- Returns:
- taxId
-
setTaxId
-
businessType
public CreateIdentityRequestEntity businessType(CreateIdentityRequestEntity.BusinessTypeEnum businessType) -
getBusinessType
Include the value that best applies to the merchant.- Returns:
- businessType
-
setBusinessType
-
businessPhone
-
getBusinessPhone
Customer service phone number where the merchant can be reached (max 10 characters).- Returns:
- businessPhone
-
setBusinessPhone
-
dob
-
getDob
Get dob- Returns:
- dob
-
setDob
-
url
-
getUrl
The URL of the merchant's public website.- Returns:
- url
-
setUrl
-
annualCardVolume
-
getAnnualCardVolume
The annual credit card sales (in cents) expected to be processed by this merchant (max 19 characters).- Returns:
- annualCardVolume
-
setAnnualCardVolume
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonObject
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 CreateIdentityRequestEntity
-
fromJson
Create an instance of CreateIdentityRequestEntity given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CreateIdentityRequestEntity
- Throws:
IOException- if the JSON string is invalid with respect to CreateIdentityRequestEntity
-
toJson
Convert an instance of CreateIdentityRequestEntity to an JSON string- Returns:
- JSON string
-