hosting

PUT /v1/sites/{siteId}/cms-target

Tell us where this site's posts should go.

Wszystkie punkty końcowe hosting

Wszystkie dokumentacje dla programistów

Uwierzytelnianie

Wyślij klucz API jako token bearer. Ten punkt końcowy nie określa konkretnego uprawnienia w specyfikacji, więc nadaj swojemu kluczowi minimum potrzebnych uprawnień i sprawdź odpowiedź zamiast zakładać.

Ten punkt końcowy nie wymaga identyfikatora organizacji. Twój klucz już identyfikuje organizację, do której należy, a odpowiedź jest do niej ograniczona.

Wypróbuj

Zastąp wszystko w nawiasach ostrych własnymi wartościami, a zastępczy znacznik klucza kluczem ze swojego pulpitu nawigacyjnego.

curl -X PUT https://api.zinndigital.com/v1/sites/{siteId}/cms-target \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "kind": <string<wordpress, headless_rest, git_static>> }'

Zalogowany? Konsola API w Twoim panelu uzupełnia rzeczywiste identyfikator organizacji oraz Twój własny klucz i wykonuje żądanie względem aktywnego API, dzięki czemu możesz zobaczyć rzeczywistą odpowiedź. Otwórz ten punkt końcowy w konsoli API

Szczegóły

Creates or replaces the site's content target. Gated on links.edit. ⛔ secret is write-only, and omitting it keeps the credential you already have rather than clearing it — a customer editing a collection name must not silently delete their key. The secret is written to Vault before the row is saved, and the row is only written if that succeeded: the other order leaves a row that reads as configured on every screen and fails at the first publish.

Parametry

NazwaTypWymaganeCo to jest
siteId (path)stringTak

Treść żądania

NazwaTypWymaganeCo to jest
kindstring<wordpress, headless_rest, git_static>Tak
presetstring<, payload, strapi, directus, ghost, shopify, webflow, custom>Nie
base_urlstringNie
collectionstringNie
auth_schemestring<, bearer, payload_api_key, ghost_admin_jwt, shopify_token, header>Nie
auth_headerstringNie
field_mapobjectNie
enabledbooleanNie
secretstringNieThe API key. ⛔ Write-only, and omitting it keeps the credential you already have rather than clearing it. It is written to Vault before the row is saved, and the row is only…

Odpowiedź

NazwaTypWymaganeCo to jest
site_idstringTak
kindstring<, wordpress, headless_rest, git_static>TakEmpty when nothing claims this site. For a site with no configured row this is the derived target — most WordPress sites on our own fleet need no configuration at all, because…
presetstring<, payload, strapi, directus, ghost, shopify, webflow, custom>Tak
base_urlstringTakThe CMS's API root. Empty for a target whose address is derived from the site (fleet WordPress, a connected Git repository).
collectionstringTakThe collection posts are created in — posts on Payload, a blog id on Shopify, a collection id on Webflow, the content directory on a Git target.
auth_schemestring<, bearer, payload_api_key, ghost_admin_jwt, shopify_token, header>Tak
auth_headerstringTakFor the header auth scheme — which header the key is sent in.
field_mapobjectTakRenames, for a destination that spells our fields differently. ⛔ It renames; it never adds a capability. A field map cannot make a target able to carry a tag it has no field…
enabledbooleanTakA disabled target is skipped and reads as needs_setup — kept rather than deleted so pausing publishing to a site does not lose its set-up.
has_credentialbooleanTak
capabilitiesstring[]Tak
detected_identitystringTakWhat the destination said it was, last time it answered.
last_probe_atstringTak
last_probe_reachablebooleanTaknull means never probed; false means probed and could not be reached. Those are different facts and a client must not render them the same.
last_probe_codestringTak
last_probe_detailstringTak

Błędy, które ten punkt końcowy może zwrócić

401 · 403 · 404 · 422