Skip to main content

LoyaltyApiClient

Contains all the endpoints needed to manage loyalty program.

Constructors

new LoyaltyApiClient()

new LoyaltyApiClient(): LoyaltyApiClient

Returns

LoyaltyApiClient

Methods

createPrize()

static createPrize(data, config?): Promise<SCPrizeType>

This endpoint creates a prize.

Parameters

ParameterTypeDescription
dataLoyaltyPrizeParams
config?AxiosRequestConfig<any>

Returns

Promise<SCPrizeType>

Source

services/loyalty/index.ts:37


createPrizeRequest()

static createPrizeRequest(prize, config?): Promise<SCPrizeUserType>

This endpoint creates a request for a loyalty prize

Parameters

ParameterTypeDescription
prizenumber
config?AxiosRequestConfig<any>

Returns

Promise<SCPrizeUserType>

Source

services/loyalty/index.ts:83


getAllPrizeRequests()

static getAllPrizeRequests(config?): Promise <SCPaginatedResponse<SCPrizeUserType>>

This endpoint retrieves all requests of loyalty prizes.

Parameters

ParameterTypeDescription
config?AxiosRequestConfig<any>

Returns

Promise <SCPaginatedResponse<SCPrizeUserType>>

Source

services/loyalty/index.ts:74


getPrizes()

static getPrizes(params?, config?): Promise <SCPaginatedResponse<SCPrizeType>>

This endpoint retrieves all prizes.

Parameters

ParameterTypeDescription
params?LoyaltyGetPrizeParams
config?AxiosRequestConfig<any>

Returns

Promise <SCPaginatedResponse<SCPrizeType>>

Source

services/loyalty/index.ts:28


getSpecificPrize()

static getSpecificPrize(id, config?): Promise<SCPrizeType>

This endpoint retrieves a specific prize

Parameters

ParameterTypeDescription
idstring | number
config?AxiosRequestConfig<any>

Returns

Promise<SCPrizeType>

Source

services/loyalty/index.ts:46


getSpecificPrizeRequest()

static getSpecificPrizeRequest(id, config?): Promise<SCPrizeUserType>

This endpoint retrieves a specific request for a loyalty prize.

Parameters

ParameterTypeDescription
idstring | number
config?AxiosRequestConfig<any>

Returns

Promise<SCPrizeUserType>

Source

services/loyalty/index.ts:92


patchPrize()

static patchPrize(id, data?, config?): Promise<SCPrizeType>

This endpoint patches a specific prize.

Parameters

ParameterTypeDescription
idstring | number
data?LoyaltyPrizeParams
config?AxiosRequestConfig<any>

Returns

Promise<SCPrizeType>

Source

services/loyalty/index.ts:66


patchPrizeRequest()

static patchPrizeRequest(id, status?, config?): Promise<SCPrizeUserType>

This endpoint patches a specific request for a loyalty prize. You can use this endpoint to change status in an admin list/table interface.

Parameters

ParameterTypeDescription
idstring | number
status?SCPrizeUserStatusType
config?AxiosRequestConfig<any>

Returns

Promise<SCPrizeUserType>

Source

services/loyalty/index.ts:103


updatePrize()

static updatePrize(id, data, config?): Promise<SCPrizeType>

This endpoint updates a specific prize.

Parameters

ParameterTypeDescription
idstring | number
dataLoyaltyPrizeParams
config?AxiosRequestConfig<any>

Returns

Promise<SCPrizeType>

Source

services/loyalty/index.ts:56