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