Skip to content

@nht-pandats/sdk / @nht-pandats/sdk/clients / @nht-pandats/sdk/clients/affiliateApi / AffiliateApiLeadModelDefinition

Interface: AffiliateApiLeadModelDefinition

@nht-pandats/sdk/clients.@nht-pandats/sdk/clients/affiliateApi.AffiliateApiLeadModelDefinition

The model definition for a lead in the Affiliate API.

Since

v1.20240429.0

Hierarchy

Properties

country

country: Object

Lead country

Type declaration

NameType
inCreatePayloadtrue
inResponsePayloadtrue
inUpdatePayloadtrue
requiredInCreatePayloadtrue
requiredInUpdatePayloadfalse
typePandaTsCountryAlpha2

inCreatePayload: true

-


inResponsePayload: true

-


inUpdatePayload: true

-


requiredInCreatePayload: true

-


requiredInUpdatePayload: false

-


type: PandaTsCountryAlpha2

-


Defined in

src/clients/affiliateApi/leads.ts:54


createdTime

createdTime: Object

The date and time when the lead was created

Type declaration

NameType
filters{ match: true ; range: true }
filters.matchtrue
filters.rangetrue
inCreatePayloadfalse
inResponsePayloadtrue
inUpdatePayloadfalse
requiredInCreatePayloadfalse
requiredInUpdatePayloadfalse
typestring

filters: { match: true ; range: true }

-


filters.match: true

-


filters.range: true

-


inCreatePayload: false

-


inResponsePayload: true

-


inUpdatePayload: false

-


requiredInCreatePayload: false

-


requiredInUpdatePayload: false

-


type: string

-


Defined in

src/clients/affiliateApi/leads.ts:154


email

email: Object

Lead's email address

Type declaration

NameType
filters{ contain: true ; match: true }
filters.containtrue
filters.matchtrue
inCreatePayloadtrue
inResponsePayloadtrue
inUpdatePayloadfalse
requiredInCreatePayloadtrue
requiredInUpdatePayloadfalse
typestring

filters: { contain: true ; match: true }

-


filters.contain: true

-


filters.match: true

-


inCreatePayload: true

-


inResponsePayload: true

-


inUpdatePayload: false

-


requiredInCreatePayload: true

-


requiredInUpdatePayload: false

-


type: string

-


Defined in

src/clients/affiliateApi/leads.ts:39


firstName

firstName: Object

First name. Size range: 2..100

Type declaration

NameType
filters{ contain: true ; match: true }
filters.containtrue
filters.matchtrue
inCreatePayloadtrue
inResponsePayloadtrue
inUpdatePayloadtrue
requiredInCreatePayloadtrue
requiredInUpdatePayloadfalse
typestring

filters: { contain: true ; match: true }

-


filters.contain: true

-


filters.match: true

-


inCreatePayload: true

-


inResponsePayload: true

-


inUpdatePayload: true

-


requiredInCreatePayload: true

-


requiredInUpdatePayload: false

-


type: string

-


Defined in

src/clients/affiliateApi/leads.ts:65


id

id: Object

The unique identifier of the lead in the database

Type declaration

NameType
filters{ contain: true ; match: true }
filters.containtrue
filters.matchtrue
inCreatePayloadfalse
inResponsePayloadtrue
inUpdatePayloadfalse
requiredInCreatePayloadfalse
requiredInUpdatePayloadfalse
typestring

filters: { contain: true ; match: true }

-


filters.contain: true

-


filters.match: true

-


inCreatePayload: false

-


inResponsePayload: true

-


inUpdatePayload: false

-


requiredInCreatePayload: false

-


requiredInUpdatePayload: false

-


type: string

-


Defined in

src/clients/affiliateApi/leads.ts:24


language

language: Object

Lead language. Default value: enu for English

Type declaration

NameType
inCreatePayloadtrue
inResponsePayloadtrue
inUpdatePayloadtrue
requiredInCreatePayloadfalse
requiredInUpdatePayloadfalse
typePandaTsLanguageIso3

inCreatePayload: true

-


inResponsePayload: true

-


inUpdatePayload: true

-


requiredInCreatePayload: false

-


requiredInUpdatePayload: false

-


type: PandaTsLanguageIso3

-


Defined in

src/clients/affiliateApi/leads.ts:117


lastName

lastName: Object

Last name. Size range: 2..100

Type declaration

NameType
filters{ contain: true ; match: true }
filters.containtrue
filters.matchtrue
inCreatePayloadtrue
inResponsePayloadtrue
inUpdatePayloadtrue
requiredInCreatePayloadtrue
requiredInUpdatePayloadfalse
typestring

filters: { contain: true ; match: true }

-


filters.contain: true

-


filters.match: true

-


inCreatePayload: true

-


inResponsePayload: true

-


inUpdatePayload: true

-


requiredInCreatePayload: true

-


requiredInUpdatePayload: false

-


type: string

-


Defined in

src/clients/affiliateApi/leads.ts:80


leadSource

leadSource: Object

Leads registration source

Type declaration

NameType
filters{ contain: true ; match: true }
filters.containtrue
filters.matchtrue
inCreatePayloadtrue
inResponsePayloadtrue
inUpdatePayloadtrue
requiredInCreatePayloadfalse
requiredInUpdatePayloadfalse
typestring

filters: { contain: true ; match: true }

-


filters.contain: true

-


filters.match: true

-


inCreatePayload: true

-


inResponsePayload: true

-


inUpdatePayload: true

-


requiredInCreatePayload: false

-


requiredInUpdatePayload: false

-


type: string

-


Defined in

src/clients/affiliateApi/leads.ts:139


phone

phone: Object

Phone number

Type declaration

NameType
inCreatePayloadtrue
inResponsePayloadfalse
inUpdatePayloadtrue
requiredInCreatePayloadtrue
requiredInUpdatePayloadfalse
typestring

inCreatePayload: true

-


inResponsePayload: false

-


inUpdatePayload: true

-


requiredInCreatePayload: true

-


requiredInUpdatePayload: false

-


type: string

-


Defined in

src/clients/affiliateApi/leads.ts:95


promocode

promocode: Object

Promocode. Size range: 1..32

Type declaration

NameType
inCreatePayloadtrue
inResponsePayloadfalse
inUpdatePayloadtrue
requiredInCreatePayloadfalse
requiredInUpdatePayloadfalse
typestring

inCreatePayload: true

-


inResponsePayload: false

-


inUpdatePayload: true

-


requiredInCreatePayload: false

-


requiredInUpdatePayload: false

-


type: string

-


Defined in

src/clients/affiliateApi/leads.ts:106


referral

referral: Object

Leads referral string. Format: key0=value0|key1=value1|etc...

Type declaration

NameType
inCreatePayloadtrue
inResponsePayloadtrue
inUpdatePayloadtrue
requiredInCreatePayloadfalse
requiredInUpdatePayloadfalse
typestring

inCreatePayload: true

-


inResponsePayload: true

-


inUpdatePayload: true

-


requiredInCreatePayload: false

-


requiredInUpdatePayload: false

-


type: string

-


Defined in

src/clients/affiliateApi/leads.ts:128


status

status: Object

CRM lead status

Type declaration

NameType
filters{ match: true ; range: true }
filters.matchtrue
filters.rangetrue
inCreatePayloadfalse
inResponsePayloadtrue
inUpdatePayloadfalse
requiredInCreatePayloadfalse
requiredInUpdatePayloadfalse
typenumber

filters: { match: true ; range: true }

-


filters.match: true

-


filters.range: true

-


inCreatePayload: false

-


inResponsePayload: true

-


inUpdatePayload: false

-


requiredInCreatePayload: false

-


requiredInUpdatePayload: false

-


type: number

-


Defined in

src/clients/affiliateApi/leads.ts:169