You can use the updateSite endpoint to modify settings on an existing site. For example:
PUT /ccadmin/v1/sites/100002 HTTP/1.1
Authorization: Bearer <access_token>
x-ccasset-language: en
{
"properties":
{
"productionURL": "www.example7.com",
"defaultLocaleId": "3"
}
}Note that this call modifies the productionURL property only for the specified site, but modifies defaultLocaleId, which is a global property, on all sites.
The response is similar to the following:
{
"longDescription": null,
"priceListGroupList": [
{
"deleted": false,
"repositoryId": "defaultPriceGroup",
"active": true,
"id": "defaultPriceGroup"
}
],
"productionURL": "www.example7.com",
"recommendationsHost": "pt-recs-app1.us.oracle.com",
"allowedOriginMethods": {},
"description": null,
"secondaryCurrency": null,
"defaultPriceListGroup": {
"deleted": false,
"repositoryId": "defaultPriceGroup",
"active": true,
"id": "defaultPriceGroup"
},
"defaultCatalog": {
"repositoryId": "cloudCatalog"
},
"defaultBillingCountryId": null,
"defaultShippingCountryId": null,
"enabled": false,
"siteTypes": [
"commerce"
],
"recommendationsPort": "8080",
"timeToLive": null,
"defaultLocaleId": "3",
"repositoryId": "100002",
"name": "100002",
"additionalProductionURLs": [],
"links": [
{
"rel": "self",
"href": "http://myserver.example.com:7002/ccadmin/v1/sites/100002"
}
],
"id": "100002",
"defaultSite": false,
"additionalLocaleIds": []
}
