LoyaltyApiClient
Contains all the endpoints needed to manage loyalty program.
Constructors
Constructor
new LoyaltyApiClient():
LoyaltyApiClient
Returns
LoyaltyApiClient
Methods
createPrize()
staticcreatePrize(data,config?):Promise<SCPrizeType>
This endpoint creates a prize.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | LoyaltyPrizeParams | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrizeType>
createPrizeRequest()
staticcreatePrizeRequest(prize,config?):Promise<SCPrizeUserType>
This endpoint creates a request for a loyalty prize
Parameters
| Parameter | Type | Description |
|---|---|---|
prize | number | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrizeUserType>
getAllPrizeRequests()
staticgetAllPrizeRequests(config?):Promise<SCPaginatedResponse<SCPrizeUserType>>
This endpoint retrieves all requests of loyalty prizes.
Parameters
| Parameter | Type | Description |
|---|---|---|
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCPrizeUserType>>
getPrizes()
staticgetPrizes(params?,config?):Promise<SCPaginatedResponse<SCPrizeType>>
This endpoint retrieves all prizes.
Parameters
| Parameter | Type | Description |
|---|---|---|
params? | LoyaltyGetPrizeParams | |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCPrizeType>>
getSpecificPrize()
staticgetSpecificPrize(id,config?):Promise<SCPrizeType>
This endpoint retrieves a specific prize
Parameters
| Parameter | Type | Description |
|---|---|---|
id | string | number | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrizeType>
getSpecificPrizeRequest()
staticgetSpecificPrizeRequest(id,config?):Promise<SCPrizeUserType>
This endpoint retrieves a specific request for a loyalty prize.
Parameters
| Parameter | Type | Description |
|---|---|---|
id | string | number | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrizeUserType>
patchPrize()
staticpatchPrize(id,data?,config?):Promise<SCPrizeType>
This endpoint patches a specific prize.
Parameters
| Parameter | Type | Description |
|---|---|---|
id | string | number | |
data? | LoyaltyPrizeParams | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrizeType>
patchPrizeRequest()
staticpatchPrizeRequest(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
| Parameter | Type | Description |
|---|---|---|
id | string | number | |
status? | SCPrizeUserStatusType | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrizeUserType>
updatePrize()
staticupdatePrize(id,data,config?):Promise<SCPrizeType>
This endpoint updates a specific prize.
Parameters
| Parameter | Type | Description |
|---|---|---|
id | string | number | |
data | LoyaltyPrizeParams | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrizeType>