Home > @vsf-enterprise/sap-commerce-webservices-sdk > ProductListControllerApiFp

ProductListControllerApiFp variable

ProductListControllerApi - functional programming interface

Signature:

ProductListControllerApiFp: (configuration?: Configuration) => {
    addEntriesToCartUsingPOST(baseSiteId: string, addToCartData: AddToCartEntries, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<CartModificationList>>;
    addProductListUsingPOST(productlistname: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ProductList>>;
    addProductToListUsingPOST(productcode: string, productlistname: string, quantity?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ProductListEntry>>;
    editProductListUsingPUT(newname: string, productlistname: string, isfavourite?: boolean, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ProductList>>;
    getFavouriteProductListUsingGET(fields?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ProductList>>;
    getProductListBinUsingGET(fields?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ProductListsBin>>;
    getProductListUsingGET(productlistname: string, fields?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ProductList>>;
    getSharedWithMeProductListsUsingGET(fields?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ProductListCollection>>;
    removeEntryUsingDELETE(entrycode: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    removeProductListUsingDELETE(productlistname: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    removeSharedProductListForUserUsingDELETE(productlistname: string, userid: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    setFavouriteProductListUsingPOST(name: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    shareProductListWithUserUsingPOST(productlistname: string, userid: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PrincipalList>>;
    updateEntryUsingPOST(entrycode: string, quantity?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
}