ProductConfiguratorCCPApiFp
ProductConfiguratorCCPApi - functional programming interface
Signature
ProductConfiguratorCCPApiFp: (
configuration?: Configuration
) => {
getDefaultProductConfiguration(baseSiteId: string,
productCode: string,
configIdTemplate?: string,
expMode?: boolean,
forceReset?: boolean,
provideAllAttributes?: boolean,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<CCPConfiguration>>;
getProductConfiguration(baseSiteId: string,
configId: string,
expMode?: boolean,
groupId?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<CCPConfiguration>>;
getProductConfigurationOverview(baseSiteId: string,
configId: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<CCPConfigurationOverview>>;
getProductConfigurationPricing(baseSiteId: string,
configId: string,
groupId?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<CCPConfigurationPricing>>;
updateProductConfiguration(baseSiteId: string,
configId: string,
cCPConfiguration: CCPConfiguration,
expMode?: boolean,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<CCPConfiguration>>;
updateProductConfigurationOverview(baseSiteId: string,
configId: string,
cCPConfigurationOverview: CCPConfigurationOverview,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<CCPConfigurationOverview>>;
}Parameters
| Name | Required | Type | Description |
|---|---|---|---|
configuration | Optional | Configuration |
Referenced Types
AxiosRequestConfigAxiosInstanceAxiosPromise- CCPConfiguration
- CCPConfigurationOverview
- CCPConfigurationPricing