Skip to content

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

Class: AffiliateApiSystemModule ​

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

A module for interacting with the Affiliate API's system endpoints.

Since

v1.20240429.0

Reference

PandaTS API Documentation

Methods ​

complianceStatus ​

▸ complianceStatus(): Promise<AffiliateApiOperationResponse<ResponseFields<AffiliateApiComplianceStatusModelDefinition>[], ResponseFields<AffiliateApiComplianceStatusModelDefinition>[]>>

Retrieve the available compliance statuses for a client.

Returns ​

Promise<AffiliateApiOperationResponse<ResponseFields<AffiliateApiComplianceStatusModelDefinition>[], ResponseFields<AffiliateApiComplianceStatusModelDefinition>[]>>

The available compliance statuses for a client.

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Defined in ​

src/clients/affiliateApi/system.ts:227


country ​

▸ country(): Promise<AffiliateApiOperationResponse<string[], string[]>>

Retrieve the available countries.

Returns ​

Promise<AffiliateApiOperationResponse<string[], string[]>>

The available countries.

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Defined in ​

src/clients/affiliateApi/system.ts:247


countryWithMeta ​

▸ countryWithMeta(): Promise<AffiliateApiOperationResponse<PandaTsCountry[], PandaTsCountry[]>>

Retrieve the available PandaTsCountry instances.

Returns ​

Promise<AffiliateApiOperationResponse<PandaTsCountry[], PandaTsCountry[]>>

The available PandaTsCountry instances.

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Defined in ​

src/clients/affiliateApi/system.ts:262


currency ​

▸ currency(country): Promise<AffiliateApiOperationResponse<string[], string[]>>

Retrieve the available currencies for a country.

Parameters ​

NameTypeDescription
countryPandaTsCountryAlpha2The country to retrieve the available currencies for

Returns ​

Promise<AffiliateApiOperationResponse<string[], string[]>>

The available currencies for the specified country

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Defined in ​

src/clients/affiliateApi/system.ts:285


getLoginToken ​

▸ getLoginToken(email, options?): Promise<string>

Retrieve a login token for a client to use to automatically log in.

Parameters ​

NameTypeDescription
emailstringThe email of the client to generate a login token for
optionsAffiliateApiLoginTokenOptionsThe additional options / parameters to use when generating the login token

Returns ​

Promise<string>

The login token which can be added as a query parameter to a URL to allow a client to automatically log in on platform loading

Throws

AffiliateApiOperationError If the operation to retrieve the autologin URL was not successful.

Throws

Error If the autologin URL returned does not contain a token

Defined in ​

src/clients/affiliateApi/system.ts:210


language ​

▸ language(): Promise<AffiliateApiOperationResponse<string[], string[]>>

Retrieve the available languages.

Returns ​

Promise<AffiliateApiOperationResponse<string[], string[]>>

The available languages.

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Defined in ​

src/clients/affiliateApi/system.ts:301


languageWithMeta ​

▸ languageWithMeta(): Promise<AffiliateApiOperationResponse<PandaTsLanguage[], PandaTsLanguage[]>>

Retrieve the available PandaTsLanguage instances.

Returns ​

Promise<AffiliateApiOperationResponse<PandaTsLanguage[], PandaTsLanguage[]>>

The available PandaTsLanguage instances.

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Defined in ​

src/clients/affiliateApi/system.ts:316


loginToken ​

▸ loginToken(email, options?, urlApiOptions?): Promise<AffiliateApiOperationResponse<ResponseFields<AffiliateApiLoginTokenModelDefinition>, ResponseFields<AffiliateApiLoginTokenModelDefinition>>>

Create a URL with an autologin token which can be passed to a client to log in.

Parameters ​

NameTypeDescription
emailstringThe email of the client to generate a login token for
optionsAffiliateApiLoginTokenOptionsThe additional options / parameters to use when generating the login token
urlApiOptionsPandaTsAuthenticatedReturnUrlOptionsThe additional options / parameters to use when generating the autologin URL

Returns ​

Promise<AffiliateApiOperationResponse<ResponseFields<AffiliateApiLoginTokenModelDefinition>, ResponseFields<AffiliateApiLoginTokenModelDefinition>>>

A URL that the client can use to log in

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Defined in ​

src/clients/affiliateApi/system.ts:165


partnerRestrictions ​

▸ partnerRestrictions(): Promise<AffiliateApiOperationResponse<AffiliateApiPartnerRestriction, AffiliateApiPartnerRestriction>>

Retrieve the available partner restrictions.

Returns ​

Promise<AffiliateApiOperationResponse<AffiliateApiPartnerRestriction, AffiliateApiPartnerRestriction>>

The available partner restrictions.

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Deprecated

As of v1.20240429.0, this endpoint is broken and will always return an error.

Defined in ​

src/clients/affiliateApi/system.ts:339