Make a Search Configuration REST API request
Feature availability for the Search Configuration REST API is part of a phased rollout. Your organization may not have access to this functionality yet. It will become available when your environment is included in the rollout.
Make a request to the Search Configuration REST API request to retrieve the configuration for your SitecoreAI search sources. This configuration defines how content items are indexed and made searchable. For example, which fields you can search against, which fields you can use for filtering, and what data will be returned in search results.
-
Make sure your app is installed in the SitecoreAI environment where you want to make API requests.
-
Complete the SDK quick start and initialize the
xmcpackage.In the quick start, you set up your app so it queries the application context and stores the app details in state. This is required to access the Context ID of your SitecoreAI environment when making requests to SitecoreAI APIs.
To make a Search Configuration REST API request:
-
In the
srcfolder, create a component, for example,components/SearchConfig.tsx, then save your changes.This script:
-
Accesses the Context ID of your SitecoreAI environment from the application context.
-
Makes a query using the Context ID:
client?.query("xmc.search.getConfigs", {<...>}; -
Returns a button that makes the request when clicked.
-
-
In the SDK initialization code where you run the
useMarketplaceClienthook, import the component you created in the previous step: -
In the same file, include the component in the return statement, then save your changes. Make sure to pass
clientand the application context to the component: -
In the SitecoreAI Page builder, open your web browser's Network tab, refresh the page, then open your Marketplace app.
-
In the Marketplace app, click Retrieve Search Configuration.
-
On the Network tab, find a GET request made to
config?. This is the request you made when you clicked the button in your app. -
On the Network tab, for this request, click the Response tab. The API response appears.