Skip to content

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

Class: AffiliateApiLeadsModule ​

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

A module for interacting with the leads endpoint of the Affiliate API.

Since

v1.20240429.0

Methods ​

all ​

▸ all(options?): Promise<ResponseFields<AffiliateApiLeadModelDefinition>[]>

List all leads matching the specified options via the Affiliate API.

Parameters ​

NameTypeDescription
optionsOmit<ListMethodOptions<AffiliateApiLeadModelDefinition>, "limit" | "page">The options to use when listing all matching leads.

Returns ​

Promise<ResponseFields<AffiliateApiLeadModelDefinition>[]>

A list of all matching leads.

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Defined in ​

src/clients/affiliateApi/leads.ts:244


create ​

▸ create(payload): Promise<AffiliateApiOperationResponse<AffiliateApiLeadSaveSuccessfulResponse, AffiliateApiLeadSaveSuccessfulResponse>>

Create a new lead via the Affiliate API.

Parameters ​

NameTypeDescription
payloadCreatePayload<AffiliateApiLeadModelDefinition>The payload for creating a new lead via the Affiliate API.

Returns ​

Promise<AffiliateApiOperationResponse<AffiliateApiLeadSaveSuccessfulResponse, AffiliateApiLeadSaveSuccessfulResponse>>

Creation Status and Resource Information on the created client

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Defined in ​

src/clients/affiliateApi/leads.ts:270


list ​

▸ list(options?): Promise<AffiliateApiOperationResponse<ResponseFields<AffiliateApiLeadModelDefinition>[], ResponseFields<AffiliateApiLeadModelDefinition>[]>>

List leads via the Affiliate API.

Parameters ​

NameTypeDescription
optionsListMethodOptions<AffiliateApiLeadModelDefinition>The options to use when listing leads.

Returns ​

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

List of leads

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Defined in ​

src/clients/affiliateApi/leads.ts:222


read ​

▸ read(email): Promise<AffiliateApiOperationResponse<ResponseFields<AffiliateApiLeadModelDefinition>, ResponseFields<AffiliateApiLeadModelDefinition>>>

Read a lead via the Affiliate API.

Parameters ​

NameTypeDescription
emailstringThe email of the lead to read.

Returns ​

Promise<AffiliateApiOperationResponse<ResponseFields<AffiliateApiLeadModelDefinition>, ResponseFields<AffiliateApiLeadModelDefinition>>>

Lead Information

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Defined in ​

src/clients/affiliateApi/leads.ts:289


update ​

▸ update(email, payload): Promise<AffiliateApiOperationResponse<AffiliateApiLeadSaveSuccessfulResponse, AffiliateApiLeadSaveSuccessfulResponse>>

Update a lead via the Affiliate API.

Parameters ​

NameTypeDescription
emailstringThe email of the lead to update.
payloadUpdatePayload<AffiliateApiLeadModelDefinition>The payload to update on the lead.

Returns ​

Promise<AffiliateApiOperationResponse<AffiliateApiLeadSaveSuccessfulResponse, AffiliateApiLeadSaveSuccessfulResponse>>

Update Status and Resource Information on the updated client

Throws

AffiliateApiOperationError If the operation was not successful.

Reference

PandaTS API Documentation

Defined in ​

src/clients/affiliateApi/leads.ts:311