Web2Lead Models
Web2Lead models for the ABC API.
- class ab.api.models.web2lead.Web2LeadGetParams(*, AccessKey=None, FirstName=None, LastName=None, Address1=None, Address2=None, City=None, StateProvince=None, ZipPostalCode=None, ReferrerPage=None, EntryUrl=None, SubmissionPage=None, HowHeard=None, Email=None, Phone=None, ShipDate=None, ShipFrom=None, ShipTo=None, BusinessLead=None, ReferredBy=None, ReferredName=None, CustomerComments=None, IPAddress=None, SearchTerm=None, FranchiseeId=None, CompanyName=None, Paid=None, Commodity=None, Industry=None, FullName=None)[source]
Bases:
RequestModelQuery parameters for GET /Web2Lead/get — 29 params, all optional strings.
- Parameters:
AccessKey (str | None)
FirstName (str | None)
LastName (str | None)
Address1 (str | None)
Address2 (str | None)
City (str | None)
StateProvince (str | None)
ZipPostalCode (str | None)
ReferrerPage (str | None)
EntryUrl (str | None)
SubmissionPage (str | None)
HowHeard (str | None)
Email (str | None)
Phone (str | None)
ShipDate (str | None)
ShipFrom (str | None)
ShipTo (str | None)
BusinessLead (str | None)
ReferredBy (str | None)
ReferredName (str | None)
CustomerComments (str | None)
IPAddress (str | None)
SearchTerm (str | None)
FranchiseeId (str | None)
CompanyName (str | None)
Paid (str | None)
Commodity (str | None)
Industry (str | None)
FullName (str | None)
- model_config = {'alias_generator': <function _to_camel>, 'extra': 'forbid', '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.web2lead.Web2LeadGETResult(*, NC_Import_Failed=None, NC_Import_ErrorMessage=None, NC_JobId=None, NC_ContactId=None, **extra_data)[source]
Bases:
ResponseModelInner result object from GET /Web2Lead/get.
- Parameters:
- 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.web2lead.Web2LeadResponse(*, SubmitNewLeadGETResult=None, **extra_data)[source]
Bases:
ResponseModelResponse from GET /Web2Lead/get.
Live API wraps the result under
SubmitNewLeadGETResult.- Parameters:
SubmitNewLeadGETResult (Web2LeadGETResult | None)
extra_data (Any)
- result: Web2LeadGETResult | 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].
- class ab.api.models.web2lead.Web2LeadRequest(*, name=None, email=None, phone=None, company=None, message=None)[source]
Bases:
RequestModelBody for POST /Web2Lead/post.
- Parameters:
- model_config = {'alias_generator': <function _to_camel>, 'extra': 'forbid', '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].