updateCloudConfiguration
put
/ccadmin/v1/merchant/cloudConfiguration
Update Cloud Configuration. Updates any writable cloud configuration properties.
Request
Supported Media Types
- application/json
Root Schema : updateCloudConfiguration_request
Type:
Show Source
object
-
allowReturnOnPartiallyFulfilledOrder:
boolean
If true, enable returns on partially fulfilled orders.
-
customerDataMasterEnabled:
boolean
The flag is used to enable functionality for onboarding accounts and contacts from the customer data master, or to link commerce accounts and contacts with those in the customer data master.
-
directEditEventProcessingIntervalSeconds:
integer
The delay with which direct editing changes appear on Storefront. The property can take a value between 0 and 60. It is only used when at least one of the direct edit features is enabled.
-
enableCustomOrganizationId:
boolean
Flag is used for create organization endpoint. Indicates whether an organization should be created with the specific id provided in the input or not
-
enableDefaultSortForListProducts:
boolean
Enables sort by id for non leaf categories for the list products endpoint when no sort param is sent
-
enablePciCompliance:
boolean
Enables PCI compliance.
-
enablePurchaseListItemCustomPropertiesAsKeys:
boolean
Flag is used for purchase list end point. Tells us whether to use purchase list line items custom properties as unique keys or not
-
excludeAddressList:
boolean
Flag to exclude addresses apart from listAddresses and listProfileAddresses endpoints. This should be set to true when there are large number of addresses in an account or profile
-
excludeDynamicContentFromMetadataCatalog:
string
This setting allows you to exclude some of the dynamic content from Swagger. This is helpful when Swagger size grows to a large size and is not manageable, especially when the number of price lists or custom properties is large. It accepts a comma-separated value of property names that are to be excluded from Swagger. Valid values are: "price" to exclude price groups and volume price details; "product" to exclude Product and SKU variant and specification details; "all" to exclude all dynamic content including custom properties for all entities; or null (default) to include everything. Note that values can be combined in CSV format.
-
includeDiscountInfoInOrderResponse:
boolean
If true, include discount information in responses which return order objects.
-
includeFilteredSkusForProductAndSkuEndpoints:
boolean
When set to true, list/get products and skus endpoints include filtered skus property in the response.
-
strictExtraPropertiesValidation:
boolean
If false, enables less strict unknown extra properties detection as a backwards compatibility mode. A true value enforces checks for unknown extra properties consistently.
-
useOrderSubmittedDateForTax:
boolean
Enables use of order submitted date for tax calculation. Flag is useful in returns and exchanges
Example:
{
"includeFilteredSkusForProductAndSkuEndpoints":false,
"directEditEventProcessingIntervalSeconds":10,
"fallbackShippingEnabled":true
}
Response
Supported Media Types
- application/json
200 Response
Following model is returned when operation succeeds.
Root Schema : getCloudConfiguration_response
Type:
Show Source
object
-
allowReturnOnPartiallyFulfilledOrder:
boolean
Tells whether returns on partially fulfilled orders is enabled
-
clientConfiguration:
object clientConfiguration
Merchant Client configuration.
-
defaultCatalog:
object defaultCatalog
Default Catalog
-
enableCustomOrganizationId:
boolean
Flag is used for create organization endpoint. Indicates whether an organization should be created with the specific id provided in the input or not
-
enableDefaultSortForListProducts:
boolean
Enables sort by id for non leaf categories for the list products endpoint when no sort param is sent
-
enablePciCompliance:
boolean
Tells whether PCI compliance is enabled.
-
enablePurchaseListItemCustomPropertiesAsKeys:
boolean
Flag is used for purchase list end point. Tells us whether to use purchase list line items custom properties as unique keys or not
-
excludeAddressList:
boolean
Flag to exclude addresses apart from listAddresses and listProfileAddresses endpoints. This should be set to true when there are large number of addresses in an account or profile
-
isAgentAppEnabled:
boolean
Tells whether agent application is enabled or not.
-
isB2BEnabled:
boolean
Tells whether b2b is enabled.
-
isShowTaxSummaryEnabled:
boolean
Tells whether Displaying Tax Summary is enabled or not.
-
masterCatalogId:
string
Master catalog id
-
strictExtraPropertiesValidation:
boolean
If false, enables less strict unknown extra-properties detection as a backwards compatability mode.
-
useOrderSubmittedDateForTax:
boolean
Enables use of order submitted date for tax calculation. Flag is useful in returns and exchanges
Nested Schema : clientConfiguration
Type:
object
Merchant Client configuration.
Show Source
-
createOrderForLoggedInAtCheckout:
boolean
Flag to create an order when a user logs in the checkout page.
-
includeOrderDetailsInShippingMethodsPayload:
boolean
If true, the order details are to be included in the payload for listShippingMethod endpoint request.
Nested Schema : defaultCatalog
Type:
object
Default Catalog
Show Source
-
displayName:
string
Default catalog display name
-
repositoryId:
string
Repository id of the default catalog
Example Response (application/json)
{
"isB2BEnabled":false,
"cpqConfigIDCSEnabledSites":"siteX,siteY",
"optimizeRelatedProductsForPageEndpoint":false,
"optimizeRelatedProductsForListProductsEndpoint":false,
"strictExtraPropertiesValidation":true,
"enablePurchaseListItemCustomPropertiesAsKeys":false,
"enablePciCompliance":false,
"directEditEventProcessingIntervalSeconds":10,
"isAgentAppEnabled":true,
"enableMaxLevelCheck":false,
"enableDefaultSortForListProducts":false,
"useOrderSubmittedDateForTax":true,
"isShowTaxSummaryEnabled":true,
"excludeAddressList":false,
"includeFilteredSkusForProductAndSkuEndpoints":false,
"enableCustomOrganizationId":false,
"selfServicePortalSites":"siteA,siteB",
"customerDataMasterEnabled":false,
"clientConfiguration":{
"includeOrderDetailsInShippingMethodsPayload":false,
"skipLoadingProductTypes":false,
"createOrderForLoggedInAtCheckout":false,
"prioritizedLoading":false,
"useEnhancedSearch":false
},
"excludeDynamicContentFromMetadataCatalog":null,
"allowReturnOnPartiallyFulfilledOrder":false,
"cpqConfigIDCSEnabled":false,
"enableChildEntitiesLimit":false,
"includeDiscountInfoInOrderResponse":true,
"selfServicePortalEnabled":true,
"globalCORSConfiguration":{
"allowAllOriginsURIs":{
"/ccstoreui/v1/products":"GET",
"/ccstore/v1/products":"GET"
}
},
"maxChildItemsCount":1000
}
Default Response
The error response.
The following are the internal error codes thrown by this API when the request processing fails in Oracle Commerce Cloud:
|Error Code|Description|
|------------------|------------------|
|30012|Could not get site {0}|
Root Schema : errorModel
Type:
Show Source
object
-
devMessage:
string
An optional non-localized message containing technical information for developers
-
errorCode:
string
The numerical code identifying the error
-
errors:
array errors
An optional list of errors if multiple errors were encountered
-
message:
string
The localized message describing the error
-
moreInfo:
string
An optional non-localized message with more information
-
o:errorPath:
string
An optional machine readable description of where the error occurred
-
status:
string
The HTTP status code
-
type:
string
The URI to the HTTP state code definition
Nested Schema : errors
Type:
array
An optional list of errors if multiple errors were encountered
Show Source
Nested Schema : items
Type:
Show Source
object
-
devMessage:
string
An optional non-localized message containing technical information for developers
-
errorCode:
string
The numerical code identifying the error
-
message:
string
The localized message describing the error
-
moreInfo:
string
An optional non-localized message with more information
-
o:errorPath:
string
An optional machine readable description of where the error occurred
-
status:
string
The HTTP status code