This JSON is created for you when you first connect your Salesforce Commerce Cloud site to Dotdigital, however, if you need to update the permission, you can copy and paste this JSON into your instance's Business Manager.
Make sure you replace the value of the client_id
field with the API key used during the connection process. If you've already connected your store, go to Administration > Site Development > Open Commerce API Settings in your Salesforce Commerce Cloud instance settings to find your client id.
Shop permissions
Copy this JSON for the shop permission and paste it into your instance's Business Manager: Administration > Site development > Open Commerce API settings, select type 'Shop' and set the context to 'Global'
{
"_v": "22.6",
"clients": [
{
"client_id": "YOUR_CLIENT_ID",
"allowed_origins": [],
"resources": [
{
"resource_id": "/products/*/prices",
"methods": [ "get" ],
"cache_time": 0,
"config": {
"_comment": "Add a comma-separated list of the price book
ids currently active in the organization",
"product.prices.price_book_ids": "REPLACE_ME_WITH_PRICE_BOOK_IDS"
}
},
{
"resource_id": "/site",
"methods": [ "get" ],
"read_attributes": "(**)"
},
{
"resource_id": "/order_search",
"methods": [ "post" ],
"read_attributes": "(**)",
"write_attributes": "(**)"
},
{
"resource_id": "/products/*",
"methods": [ "get" ],
"read_attributes": "(**)"
}
]
}
]
}
Data permissions
Copy this JSON for the data permission and paste it into your instance's Business Manager: Administration > Site development > Open Commerce API settings, select type 'Data' and set the context to 'Global'
{
"_v": "22.6",
"clients": [
{
"client_id": "YOUR_CLIENT_ID",
"resources": [
{
"resource_id": "/sites",
"methods": ["get"],
"read_attributes": "(**)"
},
{
"resource_id": "/product_search",
"methods": ["post"],
"read_attributes": "(**)",
"write_attributes": "(**)"
},
{
"resource_id": "/products/*",
"methods": ["get"],
"read_attributes": "(**)"
},
{
"resource_id": "/catalog_search",
"methods": ["post"],
"read_attributes": "(**)",
"write_attributes": "(**)"
},
{
"resource_id": "/customer_lists/**",
"methods": ["get", "post"],
"read_attributes": "(**)",
"write_attributes": "(**)"
}
]
}
]
}