Skip to content

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

Interface: AffiliateApiCustomerModelDefinition ​

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

The model definition for a customer in the Affiliate API.

Since

v1.20240429.0

Hierarchy ​

Properties ​

acceptPromotions ​

• acceptPromotions: Object

Accepted promotions and news later

Type declaration ​

NameType
filters{ match: true }
filters.matchtrue
inCreatePayloadtrue
inResponsePayloadtrue
inUpdatePayloadtrue
requiredInCreatePayloadfalse
requiredInUpdatePayloadfalse
typeboolean

filters: { match: true }

-


filters.match: true

-


inCreatePayload: true

-


inResponsePayload: true

-


inUpdatePayload: true

-


requiredInCreatePayload: false

-


requiredInUpdatePayload: false

-


type: boolean

-


Defined in ​

src/clients/affiliateApi/customers.ts:294


acceptTermsAndConditions ​

• acceptTermsAndConditions: Object

Accepted service terms and conditions

Type declaration ​

NameType
inCreatePayloadtrue
inResponsePayloadtrue
inUpdatePayloadtrue
requiredInCreatePayloadfalse
requiredInUpdatePayloadfalse
typeboolean

inCreatePayload: true

-


inResponsePayload: true

-


inUpdatePayload: true

-


requiredInCreatePayload: false

-


requiredInUpdatePayload: false

-


type: boolean

-


Defined in ​

src/clients/affiliateApi/customers.ts:308


address ​

• address: Object

Address. Size range: 2..100

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/customers.ts:158


birthday ​

• birthday: Object

Date of birth (YYYY-MM-DD)

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/customers.ts:238


citizenship ​

• citizenship: Object

Customer citizenship. Default value: Will be taken from country field. Size range: 2

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/customers.ts:202


city ​

• city: Object

City. Size range: 2..100

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/customers.ts:147


clientSource ​

• clientSource: Object

Customers 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/customers.ts:279


clientStatus ​

• clientStatus: Object

CRM customer status 0 = Demo 1 = Real

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/customers.ts:394


complianceStatus ​

• complianceStatus: Object

Customer compliance status

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/customers.ts:409


country ​

• country: Object

Customer 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/customers.ts:84


createdTime ​

• createdTime: Object

The date and time when the customer 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/customers.ts:333


crmId ​

• crmId: Object

The unique identifier of the customer in the CRM

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/customers.ts:28


currency ​

• currency: Object

Customer default currency. Size range: 3

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/customers.ts:136


custom1 ​

• custom1: Object

Custom Parameter 1

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/customers.ts:439


custom2 ​

• custom2: Object

Custom Parameter 2

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/customers.ts:450


custom3 ​

• custom3: Object

Custom Parameter 3

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/customers.ts:461


disabled ​

• disabled: Object

If the customer is disabled

Type declaration ​

NameType
filters{ match: true }
filters.matchtrue
inCreatePayloadfalse
inResponsePayloadtrue
inUpdatePayloadfalse
requiredInCreatePayloadfalse
requiredInUpdatePayloadfalse
typeboolean

filters: { match: true }

-


filters.match: true

-


inCreatePayload: false

-


inResponsePayload: true

-


inUpdatePayload: false

-


requiredInCreatePayload: false

-


requiredInUpdatePayload: false

-


type: boolean

-


Defined in ​

src/clients/affiliateApi/customers.ts:319


email ​

• email: Object

Customer'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/customers.ts:58


firstDepositDate ​

• firstDepositDate: Object

The date and time when the customer made their first deposit

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/customers.ts:363


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/customers.ts:95


ftd ​

• ftd: Object

If the customer made their first deposit

Type declaration ​

NameType
filters{ match: true }
filters.matchtrue
inCreatePayloadfalse
inResponsePayloadtrue
inUpdatePayloadfalse
requiredInCreatePayloadfalse
requiredInUpdatePayloadfalse
typeboolean

filters: { match: true }

-


filters.match: true

-


inCreatePayload: false

-


inResponsePayload: true

-


inUpdatePayload: false

-


requiredInCreatePayload: false

-


requiredInUpdatePayload: false

-


type: boolean

-


Defined in ​

src/clients/affiliateApi/customers.ts:378


id ​

• id: Object

The unique identifier of the customer 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/customers.ts:43


ip ​

• ip: Object

Customers IP

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/customers.ts:264


language ​

• language: Object

Customer 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/customers.ts:180


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/customers.ts:110


modifiedTime ​

• modifiedTime: Object

The date and time when the customer was last modified

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/customers.ts:348


password ​

• password: Object

Customer password. Note: Must contain letters and numbers. Size range: 6..12

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/customers.ts:73


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/customers.ts:125


postalCode ​

• postalCode: Object

Postal code (zip). Size range: 1..15

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/customers.ts:191


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/customers.ts:169


referral ​

• referral: Object

Customers 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/customers.ts:253


tradesNumber ​

• tradesNumber: Object

Number of trades that the client has made

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/customers.ts:424


usCitizen ​

• usCitizen: Object

Is United States citizen

Type declaration ​

NameType
filters{ match: true }
filters.matchtrue
inCreatePayloadtrue
inResponsePayloadtrue
inUpdatePayloadtrue
requiredInCreatePayloadfalse
requiredInUpdatePayloadfalse
typeboolean

filters: { match: true }

-


filters.match: true

-


inCreatePayload: true

-


inResponsePayload: true

-


inUpdatePayload: true

-


requiredInCreatePayload: false

-


requiredInUpdatePayload: false

-


type: boolean

-


Defined in ​

src/clients/affiliateApi/customers.ts:213


usTaxId ​

• usTaxId: Object

United States tax id

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/customers.ts:227