Principal Contact Object

This object will create the Principal Contact / Signer for the account. This object is required on all application submissions.


First Name

Description

The First Name of the Principal Contact.

JSON String

principal_contact_first_name

Type

String

Required

Yes

Comments

Max Length 40 characters.


Last Name

Description

The Last Name of the Principal Contact.

JSON String

principal_contact_last_name

Type

String

Required

Yes

Comments

Max Length 80 characters.


Mailing Address

Description

Residence associated with the person signing the Merchant Application.

JSON String

principal_contact_mailing_address

Type

Object

Required

Yes

Comments

XS_MAILING


Address Line 1

Description

The Street Address portion of the residential mailing address of the signer.

JSON String

address_line_1

Type

String

Required

Yes


Address City

Description

The City of the residential mailing address of the signer.

JSON String

address_city

Type

String

Required

Yes


Address State

Description

The State of the residential mailing address of the signer.

JSON String

address_state

Type

String

Required

Yes

Comments

Use only the two character state abbreviation. (i.e. AZ, NY)


Address Zip Code

Description

The 5-digit Zip Code of the residential mailing address of the signer.

JSON String

address_zipcode

Type

String

Required

Yes


Work Phone Number

Description

Work Phone Number of the person signing the Merchant Application.

JSON String

principal_contact_phone_number

Type

String

Required

Yes

Comments

Format: (NNN)NNN-NNNN


Mobile Phone Number

Description

Mobile Phone Number of the person signing the Merchant Application.

JSON String

principal_contact_mobile_phone_number

Type

String

Required

Yes

Comments

Format: (NNN)NNN-NNNN


Email Address

Description

Email Address of the person signing the Merchant Application.

JSON String

principal_contact_email

Type

String

Required

Yes


Title

Description

Title of the person signing the Merchant Application.

JSON String

principal_contact_title

Type

String

Required

Yes


Birthdate

Description

The Date of Birth of the person signing the Merchant Application.

JSON String

principal_contact_birthdate

Type

Date

Required

Yes


Ownership Percentage

Description

The Percentage of Ownership the person holds of the company.

JSON String

principal_contact_ownership_percentage

Type

Double

Required

Yes

Comments

Valid Range 0-100


Contact Type

Description

The type of role the Contact has in the company.

JSON String

principal_contact_contact_type

Type

String. Static Variables below.

Required

Yes

Comments

Valid Values:

XS_CONTACT_TYPE_OWNER = "Owner"

XS_CONTACT_TYPE_OFFICER = "Officer"


SSN

Description

A number assigned to U.S. citizens, unique for each individual, used to track Social Security benefits and for other identification processes.

JSON String

principal_contact_ssn

Type

String

Required

Yes

Comments

Format: NNN-NN-NNNN


Is Primary Contact

Description

Indicates that this Principal Contact is the primary contact for the Merchant Application.

JSON String

principal_contact_is_primary

Type

Boolean

Required

Yes

Comments

True = Primary Contact / False = Additional Contact



PrincipalContact o_contact = new PrincipalContact();
          o_contact.setFirstName( "John" );
          o_contact.setLastName( "Doe" );
          Address o_mailing = new Address( Address.XS_MAILING );
            o_mailing.setLine1( "9876 West 1st St East" );
            o_mailing.setCity( "Toontown" );
            o_mailing.setState( "AZ" );
            o_mailing.setZipcode( "85264" );
          o_contact.setMailingAddress( o_mailing );
          o_contact.setWorkPhoneNumber( "(480)555-1234" );
          o_contact.setMobilePhoneNumber( "(480)555-4789" );
          o_contact.setEmail( "John.Doe@email.com" );
          o_contact.setTitle( "Owner" );
          o_contact.setBirthdate( new Date() );
          o_contact.setOwnershipPercentage( 100 );
          o_contact.setContactType( PrincipalContact.X_CONTACT_TYPE_OWNER );
          o_contact.setSSN( "111-11-1111" );
o_location.addPrincipalContact( o_contact );