Use the APIs on Instances Running Multiple Sites
If you are running multiple sites on your Retail Digital Commerce instance, your REST calls need to specify which sites they apply to.
![]()
This section applies to Open Storefront Framework
(OSF).
There are two ways to specify the site:
- For calls to any of the APIs, you can specify the site using the
x-ccsiteheader in the request. - For calls to the Store API, you can explicitly include the domain name of the applicable site in the URL.
Note that if you do not specify a site in a call to the Store API,
the call is directed to the default site. (See Configure sites for a discussion of the default
site.) If you do not specify a site in a call to the Admin API or
the Agent API, the call is applied to the instance as a whole. For
example, if you specify a site for the getOrders Admin
endpoint, only orders associated with that site are returned; if you
do not specify a site, orders associated with all sites are returned.
x-ccsite Header
You can use the
x-ccsite header to specify the site for an API call. For
example, if you have two sites, siteA and siteB, you could use this call to return the orders for siteB: GET /ccadmin/v1/orders HTTP/1.1
Authorization: Bearer <access_token>
x-ccsite: siteB