A valid request URL is required to generate request examplesnull{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>",
"code": "product_required",
"product": "search",
"limit": 123
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}Change search settings and the empty-state configuration
Partial update of the merchant’s search config: every field is optional and an omitted field keeps its stored value; search_configuration merges key by key. Writes config.gpt_search_config, which live storefront search reads, so a save changes what shoppers see. Read back with the configuration and states routes. An empty body is a no-op.
A valid request URL is required to generate request examplesnull{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>",
"code": "product_required",
"product": "search",
"limit": 123
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}Authorizations
Shopify App Bridge session token of the embedded Depict: Search & Merchandising app. The shop in the token determines the merchant; merchant_id parameters must belong to that shop.
Query Parameters
Lite merchant id, e.g. shopify-<shop id>.
Body
Order of the products shown before the shopper types.
CREATED_DESC, STOCK_DESC, BESTSELLERS Numeric Shopify product ids pinned first in the empty state, in order.
6Per-locale suggestion chips shown before the shopper types; writing them marks them merchant-curated.
Show child attributes
Show child attributes
Per-locale storefront UI string overrides: {locale: {key: text}}.
Show child attributes
Show child attributes
Merged key by key into the stored configuration: omitted keys keep their value, and {} changes nothing.
Show child attributes
Show child attributes
Terms never offered as generated suggestions.
2001 - 100Extra guidance for the suggestion generator; null or blank clears it.
4000Response
Saved. The body is JSON null.
Was this page helpful?

