Models

class q2_cores.models.BaseSubAccountDetails(account_id, account_desc)[source]

Holds AccountID and Account Description information

class q2_cores.models.Country(country_code, country_abb, country_code_type, dial_code=None)[source]

Country class

class q2_cores.models.State(state_code, state_abb)[source]

State class

class q2_cores.models.AddressType[source]
class q2_cores.models.Address(address_1, address_2, city, province, state, zipcode, postal_code, country, address_type, record_type='Domestic', address_expiration_date=None, is_primary=None, provider_data=None)[source]
class q2_cores.models.ExtendedPhoneType[source]

Enum for Q2 Phone Types

PERSONAL = ‘Home’ BUSINESS = ‘Business’ CELL = ‘Mobile’

class q2_cores.models.Phone(area_code, phone_number, phone_type, country=None, record_type='Domestic', extension='', provider_data=None)[source]
static build_from_str(phone_str, phone_type)[source]

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

enum q2_cores.models.ContactMethod(value)[source]

Valid values are as follows:

EMAIL = <ContactMethod.EMAIL: 'E'>
SMS = <ContactMethod.SMS: 'S'>
PUSH = <ContactMethod.PUSH: 'P'>
HNO = <ContactMethod.HNO: 'H'>
enum q2_cores.models.AlertStatus(value)[source]

Valid values are as follows:

QUEUED = <AlertStatus.QUEUED: 'Q'>
SUCCESS = <AlertStatus.SUCCESS: 'S'>
FAIL = <AlertStatus.FAIL: 'F'>