hosting

PATCH /v1/sites/{site_id}/translation

Choose which languages this site serves to visitors.

ሁሉም የ hosting ማጠናቀቂያ ነጥቦች

developer ሰነዶች ሁሉ

ማረጋገጫ

የAPI ቁልፉን እንደ bearer token ይላኩ። ቁልፉ የsites.translation.manage ፈቃድ ሊኖረው ይገባል፤ ይህ ፈቃድ የሌለው ቁልፍ በ404 ሳይሆን በ403 ውድቅ ይደረጋል።

ይህ ኤንድፖይ መክፈቻ (endpoint) የድርጅት መታወቂያ (organisation id) አይወስድም። የእርስዎ ቁልፍ (key) እሱ የሚመለከተውን ድርጅት አስቀድሞ ይለያል፣ እና ምላሹም ለዚሁ የተወሰነ ነው።

ሞክሩት

በቅንፍ ውስጥ ያለውን ማንኛውንም ነገር በራስዎ እሴቶች ይተኩ፣ እና ቁልፍ ቦታ ያዢውን ከዳሽቦርድዎ በመጣ ቁልፍ ይተኩ።

curl -X PATCH https://api.zinndigital.com/v1/sites/{site_id}/translation \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "served_locales": <LocaleCode[]> }'

ገብተዋል? የመቆጣጠሪያ ማዕከልዎ ውስጥ ያለው የኤፒአይ ኮንሶል ትክክለኛውን የድርጅት መታወቂያዎን እና የራስዎን ቁልፍ ይሞላል፣ እና ትክክለኛውን ምላሽ ማየት እንዲችሉ ጥያቄውን በቀጥታ ከሚሰራው ኤፒአይ ጋር ያካሂደዋል። ይህን ኤንድፖይንት በAPI ኮንሶል ውስጥ ይክፈቱ

ዝርዝሮች

Sets served_locales — the languages whose URLs the site publishes. This does not buy or spend anything. Every language is translated already: the tier includes all of them and the words were paid for at extraction, so switching one on is instant and switching one off costs nothing and destroys nothing. It is a publishing decision, not a purchase, which is why it needs sites.translation.manage and not a billing scope. ⛔ An empty list means the site serves no translated URLs — it does not mean "all". Publishing 57 new indexed URL trees on someone's domain because a field was empty is an SEO event they did not ask for and cannot easily undo. A locale that is not in the platform's registry is a 422 naming it, never a silent drop: a typo that vanishes is how a customer waits a week for a language they believe they enabled. Requires sites.translation.manage.

መለኪያዎች

ስምዓይነትየሚያስፈልግምንነቱ
site_id (path)Uuidአዎ

የጥያቄ አካል

ስምዓይነትየሚያስፈልግምንነቱ
served_localesLocaleCode[]አዎThe languages this site publishes. An empty list means none — never "all".

ምላሽ

ስምዓይነትየሚያስፈልግምንነቱ
site_idUuidአዎUUIDv7 identifier — sortable by creation time (docs/02 §8).
statestring<disabled, active, paused_standing, over_allowance>አዎpaused_standing is its own state, not a flavour of disabled — the remedies differ and only one of them is the customer's to act on.
tierSiteTranslationTierአዎ
available_tiersSiteTranslationTier[]አዎThe ladder, so the screen never hardcodes a price.
word_countintegerአዎTranslatable words measured at the last read.
document_countintegerአዎ
last_extracted_atstringአይWhen we last successfully read the site. ⛔ Distinct from the attempt cursor the sweep keeps: a failed pass advances that and must not move this, or the screen would report a site…
last_errorstringአይWhy the last pass did nothing, in words the customer can act on.
localesSiteTranslationLocale[]አዎ

ይህ ማብቂያ ሊመልሳቸው የሚችሉ ስህተቶች

401 · 403 · 404 · 422