updateSite
put
                    /ccadmin/v1/sites/{id}
Update Site. Update a site based on ID and request parameters. Note that only a subset of properties can vary by site. **Requires the x-ccasset-language header so translated content can be set for a specific language.**
                Request
Supported Media Types
                - application/json
Path Parameters
                - 
                    id: string
                    
                    The ID of the site.
Header Parameters
                - 
                        X-CCAsset-Language: string
                        
                        The asset language of the request
Root Schema : updateSite_request
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        object- 
            properties: 
            object  properties
            
            Object with updatable properties.
Example:
    
    
{
    "properties":{
        "priceListGroupList":[
            {
                "id":"EURO"
            },
            {
                "id":"defaultPriceGroup"
            }
        ],
        "inventoryLocationId":"SiteUS-GlenAllen187",
        "name":"CloudLake US Site test",
        "siteTypes":[
            "b2bCommerce"
        ]
    }
}Nested Schema : properties
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectObject with updatable properties.
    
    
    
    
        Show Source
        - 
            additionalLocaleIds(optional): 
            array  additionalLocaleIds
            
            Additional locale IDs.
- 
            additionalProductionURLs(optional): 
            array  additionalProductionURLs
            
            The additional production URLs.
- 
            allowAlternateCurrency(optional): 
            boolean
            Allows the order to be paid in mixed currencies
- 
            defaultBillingCountryId(optional): 
            string
            Default billing country ID.
- 
            defaultCatalog(optional): 
            object  defaultCatalog
            
            The default catalog.
- 
            defaultLocaleId(optional): 
            string
            The default locale ID.
- 
            defaultPriceListGroup(optional): 
            object  defaultPriceListGroup
            
            Default priceListGroup to be associated with site.
- 
            defaultSite(optional): 
            boolean
            A boolean psuedo-property indicating that this site is the default site.
- 
            description(optional): 
            string
            A description of the site.
- 
            enabled(optional): 
            boolean
            Whether the site is enabled.
- 
            favicon(optional): 
            string
            The favorite icon URL.
- 
            id(optional): 
            string
            The repository ID of the site.
- 
            inventoryLocationId(optional): 
            string
            Defines which inventory this site should use by default.
- 
            longDescription(optional): 
            string
            A long description of the site.
- 
            loyaltyPrograms(optional): 
            array  loyaltyPrograms
            
            List of loyalty programs associated with site.
- 
            name: 
            string
            Name of the site.
- 
            noimage(optional): 
            string
            The no image icon URL.
- 
            payShippingInSecondaryCurrency(optional): 
            boolean
            Pay shipping charges in secondary currency
- 
            payTaxInSecondaryCurrency(optional): 
            boolean
            Pay tax in secondary currency
- 
            priceListGroupList(optional): 
            array  priceListGroupList
            
            List of priceListGroups to be associated with site.
- 
            productionURL(optional): 
            string
            The production URL.
- 
            recommendationsHost(optional): 
            string
            The host name of the recommendations server.
- 
            recommendationsPort(optional): 
            string
            The port of the recommendations server
- 
            repositoryId(optional): 
            string
            The repository ID of the site.
- 
            requireGDPRCookieConsent(optional): 
            boolean
            Require consent to track cookies for personalization per Global Data Protection Regulation (GDPR).
- 
            requireGDPRP13nConsent(optional): 
            boolean
            Require consent to track personal information per Global Data Protection Regulation (GDPR).
- 
            secondaryCurrency(optional): 
            string
            Currency used for calculating shipping and tax for loyalty. This must be in Uppercase
- 
            shipFromAddress(optional): 
            object  shipFromAddress
            
            The ship from address used for tax calculations.
- 
            siteTypes(optional): 
            array  siteTypes
            
            List of site types supported by this site
- 
            timeToLive(optional): 
            integer
            It contains value in milliseconds.
- 
            timezone(optional): 
            string
            The time zone for this site.
- 
            useDefaultSiteLocale(optional): 
            boolean
            Property to decide whether the site to render in default site locale or not.
Nested Schema : defaultCatalog
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectThe default catalog.
    
    
    
    
        Show Source
        - 
            repositoryId(optional): 
            string
            The repository ID of the default catalog.
Nested Schema : defaultPriceListGroup
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectDefault priceListGroup to be associated with site.
    
    
    
    
        Show Source
        - 
            id: 
            string
            ID of default price list group.
Nested Schema : loyaltyPrograms
    
      
      Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    arrayList of loyalty programs associated with site.
    
    
    
    
    
        Show Source
        
        
    
    
    
    
    
    
Nested Schema : priceListGroupList
    
      
      Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    arrayList of priceListGroups to be associated with site.
    
    
    
    
    
        Show Source
        
        
    
    
    
    
    
    
Nested Schema : shipFromAddress
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectThe ship from address used for tax calculations.
    
    
    
    
        Show Source
        - 
            addressLine1(optional): 
            string
            Ship from address line 1
- 
            addressLine2(optional): 
            string
            Ship from address line 2
- 
            addressLine3(optional): 
            string
            Ship from address line 3
- 
            city(optional): 
            string
            Ship from city
- 
            country(optional): 
            string
            Ship from country
- 
            postalCode(optional): 
            string
            Ship from postal code
- 
            region(optional): 
            string
            Ship from region
Nested Schema : items
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        object- 
            programId(optional): 
            string
            Loyalty Program Id.
- 
            programName(optional): 
            string
            Name for loyalty program.
Response
Supported Media Types
                - application/json
200 Response
Following model is returned when operation succeeds.
                
                
                    Root Schema : updateSite_response
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        object- 
            activeTheme(optional): 
            string
            The activeTheme for the site.
- 
            additionalLocaleIds(optional): 
            array  additionalLocaleIds
            
            Additional Country ids.
- 
            additionalProductionURLs(optional): 
            array  additionalProductionURLs
            
            A list of additional production URLs (without schema). Currently, only plain hostnames are supported.
- 
            allowAlternateCurrency(optional): 
            boolean
            Allows the order to be paid in mixed currencies
- 
            allowedOriginMethods(optional): 
            object  allowedOriginMethods
            
            Additional Properties Allowed: additionalPropertiesMap of hostname (key) and the allowed http methods (values) for that host.
- 
            defaultBillingCountryId(optional): 
            string
            Default billing country ID.
- 
            defaultCatalog(optional): 
            object  defaultCatalog
            
            The default catalog id.
- 
            defaultLocaleId(optional): 
            string
            Default locale ID.
- 
            defaultPriceListGroup(optional): 
            object  defaultPriceListGroup
            
            The default PLG for the site.
- 
            defaultShippingCountryId(optional): 
            string
            Default shipping country ID.
- 
            defaultSite(optional): 
            string
            Whether this is the default site
- 
            description(optional): 
            string
            Site description.
- 
            enabled(optional): 
            boolean
            Whether the site is enabled
- 
            favicon(optional): 
            string
            The favorite icon URL.
- 
            id(optional): 
            string
            ID of the site.
- 
            inventoryLocationId(optional): 
            string
            Defines which inventory this site should use by default.
- 
            longDescription(optional): 
            string
            Long site description.
- 
            loyaltyPrograms(optional): 
            array  loyaltyPrograms
            
            List of loyalty programs associated with site.
- 
            name(optional): 
            string
            Site name.
- 
            noimage(optional): 
            string
            The no image icon URL.
- 
            paymentOption(optional): 
            integer
            The payment option for the site
- 
            payShippingInSecondaryCurrency(optional): 
            boolean
            Pay shipping charges in secondary currency
- 
            payTaxInSecondaryCurrency(optional): 
            boolean
            Pay tax in secondary currency
- 
            priceListGroupList(optional): 
            array  priceListGroupList
            
            List of Price List Groups associated with the site including default Price List Group
- 
            productionURL(optional): 
            string
            The production base url for storefront. If set, this base url will be used for any absolute generated links e.g. sitemap urls
- 
            recommendationsHost(optional): 
            string
            The host name of the recommendations server.
- 
            recommendationsPort(optional): 
            string
            The port of the recommendations server
- 
            repositoryId(optional): 
            string
            Repository ID of the site.
- 
            requireGDPRCookieConsent(optional): 
            boolean
            Require consent to track cookies for personalization per Global Data Protection Regulation (GDPR).
- 
            requireGDPRP13nConsent(optional): 
            boolean
            Require consent to track personal information per Global Data Protection Regulation (GDPR).
- 
            secondaryCurrency(optional): 
            string
            Currency used for calculating shipping and tax for loyalty.
- 
            shipFromAddress(optional): 
            object  shipFromAddress
            
            The ship from address used for tax calculations.
- 
            siteTypes(optional): 
            array  siteTypes
            
            List of site types supported by this site
- 
            timeToLive(optional): 
            integer
            The hold price time value in milliseconds.
- 
            timezone(optional): 
            string
            The time zone for this site.
- 
            type(optional): 
            string
            Type of site, being a store (storeConfiguration) or a website (siteConfiguration).
- 
            useDefaultSiteLocale(optional): 
            boolean
            Property to decide whether the site to render in default site locale or not.
Nested Schema : additionalProductionURLs
    
      
      Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    arrayA list of additional production URLs (without schema). Currently, only plain hostnames are supported.
    
    
    
    
    
        Show Source
        
        
    
    
    
    
    
    
Nested Schema : allowedOriginMethods
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
       objectAdditional Properties Allowed
       Show Source
       
       
    
    
    
    
    
    
    Map of hostname (key) and the allowed http methods (values) for that host.
    
    
    
    
    
    
    
    
    
    
Nested Schema : defaultCatalog
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectThe default catalog id.
    
    
    
    
        Show Source
        - 
            displayName(optional): 
            string
            The display name of the default catalog for the site.
- 
            id(optional): 
            string
            The ID of the default catalog for the site.
- 
            repositoryId(optional): 
            string
            The ID of the default catalog for the site.
Nested Schema : defaultPriceListGroup
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectThe default PLG for the site.
    
    
    
    
        Show Source
        - 
            active(optional): 
            boolean
            Whether the PLG is active
- 
            deleted(optional): 
            boolean
            Whether the PLG is deleted
- 
            id(optional): 
            string
            The priceListGroup id associated with the site.
- 
            repositoryId(optional): 
            string
            The priceListGroup id associated with the site.
Nested Schema : loyaltyPrograms
    
      
      Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    arrayList of loyalty programs associated with site.
    
    
    
    
    
        Show Source
        
        
    
    
    
    
    
    
Nested Schema : priceListGroupList
    
      
      Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    arrayList of Price List Groups associated with the site including default Price List Group
    
    
    
    
    
        Show Source
        
        
    
    
    
    
    
    
Nested Schema : shipFromAddress
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectThe ship from address used for tax calculations.
    
    
    
    
        Show Source
        - 
            addressLine1(optional): 
            string
            Ship from address line 1
- 
            addressLine2(optional): 
            string
            Ship from address line 2
- 
            addressLine3(optional): 
            string
            Ship from address line 3
- 
            city(optional): 
            string
            Ship from city
- 
            country(optional): 
            string
            Ship from country
- 
            postalCode(optional): 
            string
            Ship from postal code
- 
            region(optional): 
            string
            Ship from region
Nested Schema : items
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        object- 
            associationDate(optional): 
            string
            Association date of loyalty program to site.
- 
            programId(optional): 
            string
            Loyalty Program Id.
- 
            programName(optional): 
            string
            Name for loyalty program.
- 
            repositoryId(optional): 
            string
            The loyalty program id associated with the site.
Nested Schema : items
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        object- 
            active(optional): 
            boolean
            true if priceListGroup is active otherwise false
- 
            deleted(optional): 
            boolean
            true if priceListGroup is deleted otherwise false
- 
            id(optional): 
            string
            priceListGroup id associated to site
- 
            repositoryId(optional): 
            string
            priceListGroup id associated to site
Example Response (application/json)
                    {
    "priceListGroupList":[
        {
            "repositoryId":"defaultPriceGroup",
            "id":"defaultPriceGroup"
        },
        {
            "repositoryId":"EURO",
            "id":"EURO"
        }
    ],
    "inventoryLocationId":"SiteUS-GlenAllen187",
    "useDefaultSiteLocale":false,
    "timezone":"europe_london",
    "secondaryCurrency":"USD",
    "requireGDPRP13nConsent":false,
    "type":"siteConfiguration",
    "defaultBillingCountryId":"US",
    "defaultShippingCountryId":"US",
    "enabled":true,
    "payTaxInSecondaryCurrency":true,
    "requireGDPRCookieConsent":false,
    "timeToLive":5000,
    "defaultLocaleId":"1",
    "loyaltyPrograms":[
        {
            "programName":"Movie rewards",
            "repositoryId":"siteUS_LP0001",
            "associationDate":"2017-07-05T14:15:37.000Z",
            "programId":"LP0001"
        }
    ],
    "id":"siteUS",
    "additionalLocaleIds":[
        "1"
    ],
    "favicon":null,
    "allowAlternateCurrency":true,
    "noimage":null,
    "payShippingInSecondaryCurrency":true,
    "siteTypes":[
        "b2bCommerce"
    ],
    "shipFromAddress":{
        "country":"US",
        "city":"Cambridge",
        "postalCode":"02142",
        "addressLine1":"1 Main Street",
        "addressLine2":"Foo",
        "addressLine3":"Bar",
        "region":"MA"
    },
    "name":"CloudLake US Site",
    "repositoryId":"siteUS"
}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|
|------------------|------------------|
|100092|{0} is an invalid value for {1}.|
|30001|A site id is required to update a site|
|30004|Given Site id does not exist|
|30015|Invalid Site Base URL ''{0}'' specified.|
|30003|Update site failed|
|30014|Could not update site. Allowed site types are {0}|
|25015|set Property RepositoryItem Internal Error|
|25014|convert Input Property Type Internal Error|
|100092|The value ''{0}'' for parameter ''{1}'' is not among the {2,number,integer} valid options.  Showing the first {3,number,integer} valid options: {4}
                
                
                    Root Schema : errorModel
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        object- 
            devMessage(optional): 
            string
            An optional non-localized message containing technical information for developers
- 
            errorCode(optional): 
            string
            The numerical code identifying the error
- 
            errors(optional): 
            array  errors
            
            An optional list of errors if multiple errors were encountered
- 
            message(optional): 
            string
            The localized message describing the error
- 
            moreInfo(optional): 
            string
            An optional non-localized message with more information
- 
            o:errorPath(optional): 
            string
            An optional machine readable description of where the error occurred
- 
            status(optional): 
            string
            The HTTP status code
- 
            type(optional): 
            string
            The URI to the HTTP state code definition
Nested Schema : errors
    
      
      Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    arrayAn optional list of errors if multiple errors were encountered
    
    
    
    
    
        Show Source
        
        
    
    
    
    
    
    
Nested Schema : items
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        object- 
            devMessage(optional): 
            string
            An optional non-localized message containing technical information for developers
- 
            errorCode(optional): 
            string
            The numerical code identifying the error
- 
            message(optional): 
            string
            The localized message describing the error
- 
            moreInfo(optional): 
            string
            An optional non-localized message with more information
- 
            o:errorPath(optional): 
            string
            An optional machine readable description of where the error occurred
- 
            status(optional): 
            string
            The HTTP status code