انتقل إلى المحتوى
القائمة
كل مجموعات الواجهة

Synonyms

Synonyms and mined suggestions.

10 نقاط وصول. أسماء نقاط الوصول وأوصافها مأخوذة من ملف OpenAPI، لذلك تظهر بالإنجليزية.

GET/v1/synonyms/suggestions

Synonyms mined from zero-result queries and reformulations

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
statusquery"pending" | "approved" | "rejected"لاdefault "pending"
cursorquerystring | nullلاmax length 200
limitqueryintegerلاdefault 50 · min 1 · max 200

الردود

GET/v1/synonyms/suggestions/status

When suggestions are made next and what they need

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

الردود

POST/v1/synonyms/suggestions/{suggestion_id}/decision

Approve (one click) or reject a suggestion

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
suggestion_idpathstringنعم

جسم الطلب application/json SuggestionDecision

الاسمالنوعإلزاميالوصف
decision"approve" | "reject"نعم

الردود

GET/v1/synonyms

List synonyms

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
cursorquerystring | nullلاmax length 200
limitqueryintegerلاdefault 100 · min 1 · max 200
qquerystring | nullلاmax length 100

الردود

POST/v1/synonyms

Synonyms Create

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
Idempotency-Keyheaderstring | nullلاUnique per logical write (8-255 chars). Retries with the same key are safe. · pattern ^[A-Za-z0-9_\-:.]{8,255}$

جسم الطلب application/json SynonymIn

الاسمالنوعإلزاميالوصف
kind"equivalent" | "one_way"نعم
termsstring[]لاequivalent: all match each other.
inputstring | nullلاone_way: this word...max length 200
outputsstring[]لا...also searches these.
conditionsSynonymConditions | nullلا
localestring | nullلاpattern ^[a-z]{2}$
set_keystringلاNamed set (see RankingConfig).default "default" · pattern ^[a-z0-9][a-z0-9_-]{0,31}$
enabledbooleanلاdefault true

الردود

GET/v1/synonyms/export

Export synonyms

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
formatquery"json" | "csv" | "solr"لاdefault "json"

الردود

  • 200Successful Responsestring
POST/v1/synonyms/import

Synonyms Import

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
Idempotency-Keyheaderstring | nullلاUnique per logical write (8-255 chars). Retries with the same key are safe. · pattern ^[A-Za-z0-9_\-:.]{8,255}$

جسم الطلب application/json SynonymImport

الاسمالنوعإلزاميالوصف
format"json" | "csv" | "solr"لاdefault "json"
contentstringنعمThe file content.max length 2000000
mode"merge" | "replace"لاdefault "merge"

الردود

GET/v1/synonyms/{synonym_id}

Synonyms Get

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
synonym_idpathstringنعم

الردود

PUT/v1/synonyms/{synonym_id}

Synonyms Update

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
synonym_idpathstringنعم

جسم الطلب application/json SynonymIn

الاسمالنوعإلزاميالوصف
kind"equivalent" | "one_way"نعم
termsstring[]لاequivalent: all match each other.
inputstring | nullلاone_way: this word...max length 200
outputsstring[]لا...also searches these.
conditionsSynonymConditions | nullلا
localestring | nullلاpattern ^[a-z]{2}$
set_keystringلاNamed set (see RankingConfig).default "default" · pattern ^[a-z0-9][a-z0-9_-]{0,31}$
enabledbooleanلاdefault true

الردود

DELETE/v1/synonyms/{synonym_id}

Synonyms Delete

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
synonym_idpathstringنعم

الردود

أشكال البيانات في هذه الصفحة

Page_SynonymSuggestionOut_

الاسمالنوعإلزاميالوصف
dataSynonymSuggestionOut[]نعم
next_cursorstring | nullلا
totalinteger | nullلاPresent when cheap to count.

SynonymSuggestionOut

الاسمالنوعإلزاميالوصف
idstringنعم
kind"equivalent" | "one_way"نعم
termsstring[]لا
inputstring | nullلا
outputsstring[]لا
evidenceobjectلاQueries and counts that led to it.
scorenumberنعم
status"pending" | "approved" | "rejected"نعم
created_atstring (date-time)نعم
labelsmap<string, string>لاTerm (input, outputs, terms) -> the spelling shoppers typed most often, for display. Only terms whose typed spelling differs (e.g. "شنطه" -> "شنطة"); show any other term as it is.

SynonymMiningStatus

When synonym suggestions are made and what they need (GET /v1/synonyms/suggestions/status). A nightly job mines the store's own searches; a zero-result query becomes a suggestion only when shoppers in at least `min_sessions` different sessions searched it.

الاسمالنوعإلزاميالوصف
schedulestringنعمPlain text, e.g. "daily at 03:00 UTC".
next_run_atstring (date-time)نعم
last_run_atstring (date-time) | nullلاEnd of the last run, for every store.
window_daysintegerنعمSearches of the last N days are used.
min_sessionsintegerنعمDifferent shopper sessions a query needs.
zero_result_queriesintegerنعمDifferent zero-result queries in the window.
queries_readyintegerنعمZero-result queries with enough sessions for the next run.
searches_without_sessionintegerنعمZero-result searches sent without a session id (widget `session`, API `session`): never used.

SuggestionDecision

الاسمالنوعإلزاميالوصف
decision"approve" | "reject"نعم

Page_SynonymOut_

الاسمالنوعإلزاميالوصف
dataSynonymOut[]نعم
next_cursorstring | nullلا
totalinteger | nullلاPresent when cheap to count.

SynonymOut

الاسمالنوعإلزاميالوصف
kind"equivalent" | "one_way"نعم
termsstring[]لاequivalent: all match each other.
inputstring | nullلاone_way: this word...max length 200
outputsstring[]لا...also searches these.
conditionsSynonymConditions | nullلا
localestring | nullلاpattern ^[a-z]{2}$
set_keystringلاNamed set (see RankingConfig).default "default" · pattern ^[a-z0-9][a-z0-9_-]{0,31}$
enabledbooleanلاdefault true
idstringنعم
source"manual" | "import" | "suggested" | "global_copy"لاdefault "manual"
created_atstring (date-time)نعم
updated_atstring (date-time)نعم

SynonymConditions

one_way only. Expand `input` -> `outputs` only when the normalized query passes these checks. Example: dress -> gown, maxi... with unless_terms [bag, hanger, pattern].

الاسمالنوعإلزاميالوصف
unless_termsstring[]لاSkip if any of these is present.
require_termsstring[]لاApply only if all are present.

SynonymIn

الاسمالنوعإلزاميالوصف
kind"equivalent" | "one_way"نعم
termsstring[]لاequivalent: all match each other.
inputstring | nullلاone_way: this word...max length 200
outputsstring[]لا...also searches these.
conditionsSynonymConditions | nullلا
localestring | nullلاpattern ^[a-z]{2}$
set_keystringلاNamed set (see RankingConfig).default "default" · pattern ^[a-z0-9][a-z0-9_-]{0,31}$
enabledbooleanلاdefault true

SynonymImport

الاسمالنوعإلزاميالوصف
format"json" | "csv" | "solr"لاdefault "json"
contentstringنعمThe file content.max length 2000000
mode"merge" | "replace"لاdefault "merge"

SynonymImportResult

الاسمالنوعإلزاميالوصف
createdintegerنعم
updatedintegerنعم
skippedintegerنعم
errorsstring[]لا

Deleted

الاسمالنوعإلزاميالوصف
deletedbooleanلاdefault true
idstringنعم