Demographic

class q2_sdk.models.demographic.PhoneType[source]

Enum for Q2 Phone Types

PERSONAL = 'Home'
BUSINESS = 'Business'
CELL = 'Mobile'
OTHER = 'Other'
class q2_sdk.models.demographic.Phone(area_code, phone_number, phone_type, extension='', country=None, additional_details=None, is_sac_target=True, is_sac_sms_target=True, full_phone_number='')[source]

Standard Phone class so developers don’t all roll their own

static build_from_str(phone_str, phone_type)[source]

Takes a string of numbers in several formats and returns a Phone instance

class q2_sdk.models.demographic.AddressType[source]

Enum for Q2 Address Types

RESIDENTIAL = 'Residential'
POSTAL = 'Postal'
VACATION = 'Vacation'
HOME = 'Home'
OTHER = 'Other'
BUSINESS = 'Business'
BILLPAYEE = 'BillPayee'
class q2_sdk.models.demographic.Address(address_1, address_2, city, state, zipcode, address_type='Home', province='', country=None, additional_details=None, address_id=None)[source]

Standard Address class so developers don’t all roll their own

class q2_sdk.models.demographic.Address3(city, state, zipcode, country)[source]

Parses city, state, zipcode, and country from address3 line such as “Austin, TX 94730 USA”

city: str
state: str
zipcode: str
country: str
static from_str(inp)[source]
Return type:

Address3

class q2_sdk.models.demographic.DriverLicense(dl_number, state)[source]

Standard DriverLicense class so developers don’t all roll their own

class q2_sdk.models.demographic.DemographicInfo(date_of_birth, list_of_emails, list_of_phones, list_of_addresses, first_name, last_name, ssn, mothers_maiden_name='', middle_name='', title='', driver_license=None, user_info=None, primary_cif=None, additional_details=None, user_role_id=None, auth_token_serial=None, is_admin=False, email_is_sac_target=None)[source]

Smart little class that takes most of the pain out of ‘What information do we know about a user?’

Does some data cleansing on input ensuring consumers will all work together.

class q2_sdk.models.demographic.Email(email_address, is_sac_target=True)[source]
is_valid_format()[source]