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

Tenants

Stores, settings, flags, onboarding.

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

GET/v1/tenants

Stores I belong to

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

الردود

POST/v1/tenants

Tenants 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 TenantCreate

الاسمالنوعإلزاميالوصف
namestringنعمmax length 200
slugstring | nullلاpattern ^[a-z0-9][a-z0-9-]{2,62}$
default_localestringلاdefault "en" · pattern ^[a-z]{2}$
localesstring[]لاCatalog languages.
currencystringلاdefault "USD" · pattern ^[A-Z]{3}$
vertical"electronics" | "fashion" | "grocery" | "general"لاdefault "electronics"

الردود

GET/v1/settings

Store settings

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

الردود

PATCH/v1/settings

Settings Update

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

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

الاسمالنوعإلزاميالوصف
namestring | nullلاmax length 200
default_localestring | nullلاpattern ^[a-z]{2}$
localesstring[] | nullلا
currencystring | nullلاpattern ^[A-Z]{3}$
timezonestring | nullلاmax length 64
log_retention_daysinteger | nullلاmin 7 · max 730
searchSearchSettings | nullلا
translationTranslationSettings | nullلا
weekly_reportboolean | nullلا
extraobject | nullلا

الردود

GET/v1/flags

Feature flags for this store

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

الردود

GET/v1/onboarding

Onboarding checklist progress

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

الردود

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

TenantOut

الاسمالنوعإلزاميالوصف
idstringنعم
slugstringنعم
namestringنعم
status"trialing" | "active" | "past_due" | "suspended" | "canceled" | "deleted"نعم
plan_codestringنعم
default_localestringنعم
localesstring[]نعم
currencystringنعم
trial_ends_atstring (date-time) | nullلا
created_atstring (date-time)نعم

TenantCreate

الاسمالنوعإلزاميالوصف
namestringنعمmax length 200
slugstring | nullلاpattern ^[a-z0-9][a-z0-9-]{2,62}$
default_localestringلاdefault "en" · pattern ^[a-z]{2}$
localesstring[]لاCatalog languages.
currencystringلاdefault "USD" · pattern ^[A-Z]{3}$
vertical"electronics" | "fashion" | "grocery" | "general"لاdefault "electronics"

TenantSettings

الاسمالنوعإلزاميالوصف
namestring | nullلاmax length 200
default_localestring | nullلاpattern ^[a-z]{2}$
localesstring[] | nullلا
currencystring | nullلاpattern ^[A-Z]{3}$
timezonestring | nullلاmax length 64
log_retention_daysinteger | nullلاmin 7 · max 730
searchSearchSettings | nullلا
translationTranslationSettings | nullلا
weekly_reportboolean | nullلا
extraobject | nullلا

SearchSettings

The tenant's saved ranking setup. RankingConfig (contract/merch.py) has the same field names, all optional, and overrides these per request (playground) or per A/B variant.

الاسمالنوعإلزاميالوصف
ai_rewritebooleanلاdefault true
ai_timeout_msintegerلاdefault 2000 · min 200 · max 5000
rule_parserbooleanلاdefault true
in_stock_firstbooleanلاdefault true
business_signalsmap<string, number>لاOpt-in weights 0..1, e.g. {popularity: 0.2, margin: 0.1, clicks: 0.2}.
typo_tolerancebooleanلاdefault true
hybrid_searchbooleanلاdefault false
cheap_rerank_top_nintegerلاdefault 50 · min 10 · max 200
merch_rulesbooleanلاdefault true
disabled_rule_idsstring[]لا
synonym_setsstring[]لا
global_synonymsbooleanلاUse the platform's global synonyms for my vertical.default true
disabled_global_synonym_idsstring[]لاGlobal synonyms I switched off.

TranslationSettings

Per-tenant translation setup (part of TenantSettings; PATCH /v1/settings). The feature flag `translation_watch` makes watch mode AVAILABLE; `watch` here turns it ON for this store. Same for `translation_sonnet_review` and `sonnet_review_top_n`.

الاسمالنوعإلزاميالوصف
watchbooleanلاTranslate new and changed products automatically.default false
target_localesstring[]لا
fields"name" | "description" | "category" | "attribute_name" | "attribute_value"[]لا
sonnet_review_top_nintegerلاSecond pass with Sonnet 5.5 for the top N products (plan limits apply).default 0 · min 0 · max 5000
index_machine_translationsbooleanلاSearch uses AI translations that passed the automatic checks before review.default true

FlagOut

الاسمالنوعإلزاميالوصف
keystringنعم
enabledbooleanنعم
source"default" | "rollout" | "override" | "plan"نعم

OnboardingOut

الاسمالنوعإلزاميالوصف
stepsOnboardingStep[]نعم
started_atstring (date-time)نعم
minutes_elapsednumberنعم

OnboardingStep

الاسمالنوعإلزاميالوصف
key"platform" | "connector" | "first_index" | "first_search" | "keys" | "team"نعم
donebooleanنعم
done_atstring (date-time) | nullلا