Common Models
Shared sub-models used across multiple response models.
Shared sub-models reused across multiple response models.
- class ab.api.models.common.Coordinates(*, latitude=None, longitude=None, **extra_data)[source]
Bases:
ResponseModelGPS coordinates — nested in address objects.
- model_config = {'alias_generator': <function _to_camel>, 'extra': 'allow', 'populate_by_name': True, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_by_alias': True, 'validate_by_name': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class ab.api.models.common.CompanyAddress(*, id=None, isValid=None, dontValidate=None, propertyType=None, address1Value=None, address2Value=None, countryName=None, countryCode=None, countryId=None, countrySkipZipCodeVerification=None, zipCodeResolvingFailed=None, latitude=None, longitude=None, fullCityLine=None, coordinates=None, address1=None, address2=None, city=None, state=None, zipCode=None, **extra_data)[source]
Bases:
ResponseModelFull address object — used by CompanyDetails.address and ContactPrimaryDetails.address.
- Parameters:
id (int | None)
isValid (bool | None)
dontValidate (bool | None)
propertyType (int | None)
address1Value (str | None)
address2Value (str | None)
countryName (str | None)
countryCode (str | None)
countryId (str | None)
countrySkipZipCodeVerification (bool | None)
zipCodeResolvingFailed (bool | None)
latitude (float | None)
longitude (float | None)
fullCityLine (str | None)
coordinates (Coordinates | None)
address1 (str | None)
address2 (str | None)
city (str | None)
state (str | None)
zipCode (str | None)
extra_data (Any)
- coordinates: Coordinates | None
- model_config = {'alias_generator': <function _to_camel>, 'extra': 'allow', 'populate_by_name': True, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_by_alias': True, 'validate_by_name': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].