hosting

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

Tell us where this site's posts should go.

Все эндпоинты hosting

Вся документация для разработчиков

Аутентификация

Передайте API-ключ в качестве маркера носителя (bearer token). Эта конечная точка не указывает конкретное разрешение в спецификации, поэтому предоставьте своему ключу минимум необходимых прав и проверьте ответ, вместо того чтобы делать предположения.

Этот эндпоинт не принимает идентификатор организации. Ваш ключ уже определяет организацию, к которой он принадлежит, и ответ ограничивается ее рамками.

Попробовать

Замените всё в угловых скобках на собственные значения, а плейсхолдер ключа — на ключ из вашей панели управления.

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>> }'

Вошли в систему? Консоль API в вашей панели управления автоматически подставляет реальный идентификатор вашей организации и ваш собственный ключ, а также выполняет запрос к работающему API, чтобы вы могли увидеть актуальный ответ. Откройте эту конечную точку в API-консоли

Подробнее

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.

Параметры

ИмяТипОбязательноЧто это
siteId (path)stringДа

Тело запроса

ИмяТипОбязательноЧто это
kindstring<wordpress, headless_rest, git_static>Да
presetstring<, payload, strapi, directus, ghost, shopify, webflow, custom>Нет
base_urlstringНет
collectionstringНет
auth_schemestring<, bearer, payload_api_key, ghost_admin_jwt, shopify_token, header>Нет
auth_headerstringНет
field_mapobjectНет
enabledbooleanНет
secretstringНетThe 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…

Ответ

ИмяТипОбязательноЧто это
site_idstringДа
kindstring<, wordpress, headless_rest, git_static>ДаEmpty 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>Да
base_urlstringДаThe CMS's API root. Empty for a target whose address is derived from the site (fleet WordPress, a connected Git repository).
collectionstringДаThe 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>Да
auth_headerstringДаFor the header auth scheme — which header the key is sent in.
field_mapobjectДаRenames, 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…
enabledbooleanДаA 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_credentialbooleanДа
capabilitiesstring[]Да
detected_identitystringДаWhat the destination said it was, last time it answered.
last_probe_atstringДа
last_probe_reachablebooleanДаnull 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_codestringДа
last_probe_detailstringДа

Ошибки, которые может возвращать этот эндпоинт

401 · 403 · 404 · 422