Alokai

ProductsApiFp

ProductsApi - functional programming interface

Signature

ProductsApiFp: (
	configuration?: Configuration
) => {
    countProductStockByLocation(baseSiteId: string,
	productCode: string,
	latitude?: number,
	location?: string,
	longitude?: number,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<void>>;
    countProducts(baseSiteId: string,
	query?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<void>>;
    createProductReview(baseSiteId: string,
	productCode: string,
	review: Review,
	fields?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<Review>>;
    getExpressUpdateProducts(baseSiteId: string,
	timestamp: string,
	catalog?: string,
	fields?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<ProductExpressUpdateElementList>>;
    getLocationProductStock(baseSiteId: string,
	productCode: string,
	currentPage?: number,
	fields?: string,
	latitude?: number,
	location?: string,
	longitude?: number,
	pageSize?: number,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<StoreFinderStockSearchPage>>;
    getProduct(baseSiteId: string,
	productCode: string,
	fields?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<Product>>;
    getProductReferences(baseSiteId: string,
	productCode: string,
	fields?: string,
	pageSize?: number,
	referenceType?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<ProductReferenceList>>;
    getProductReviews(baseSiteId: string,
	productCode: string,
	fields?: string,
	maxCount?: number,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<ReviewList>>;
    getProducts(baseSiteId: string,
	currentPage?: number,
	fields?: string,
	pageSize?: number,
	query?: string,
	searchQueryContext?: string,
	sort?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<ProductSearchPage>>;
    getStoreProductStock(baseSiteId: string,
	productCode: string,
	storeName: string,
	fields?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<Stock>>;
    getSuggestions(baseSiteId: string,
	term: string,
	fields?: string,
	max?: number,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<SuggestionList>>;
}

Parameters

NameRequiredTypeDescription
configurationOptionalConfiguration

Referenced Types

On this page