hosting

POST /v1/sites/{siteId}/deploy

Deploy or redeploy a site.

Всички крайни точки в hosting

Упълномощаване

Изпратете API ключ като токен за носене. Ключът трябва да притежава разрешението hosting.deploy.manage; ключ без него се отхвърля с 403, а не с 404.

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

Опитайте

Заменете всичко в квадратни скоби със собствени стойности, а ключовия заместващ символ – с ключ от вашето табло за управление.

curl -X POST https://api.zinndigital.com/v1/sites/{siteId}/deploy \
  -H "Authorization: Bearer zdk_live_…"

Влязохте ли в профила си? API конзолата във вашето табло за управление попълва действителното идентификационно число на вашата организация и вашия собствен ключ и изпълнява заявката спрямо реалното API, за да можете да видите действителния отговор. Отворете този крайpoint в API конзолата

Детайли

Starts a durable deploy workflow and returns immediately with the new in-flight state. The target is derived from the site's stack and its connected accounts; there is no target to choose. A site with a deploy already running returns `DEPLOY_IN_PROGRESS`, and one with no usable target returns `DEPLOY_TARGET_UNAVAILABLE`. Requires `hosting.deploy.manage`.

Параметри

ИмеТипЗадължителноКакво представлява
siteId (path)UuidДаSite ID (UUIDv7).
Idempotency-Key (header)stringНеClient-generated key that makes an unsafe request replay-safe: the server stores the first response and returns it verbatim for repeats.

Отговор

ИмеТипЗадължителноКакво представлява
site_idUuidДаUUIDv7 identifier — sortable by creation time (docs/02 §8).
targetDeployTarget | nullДаNull when no target can be derived yet.
statusDeployStatusДа`idle` means the site has never been deployed. It is reported, never stored — a stored idle would be a second way to say "no deployments" that could contradict the first.
last_deployed_atobjectДаWhen the site last went live, or null if it never has. Null means nothing to show — never zero and never an epoch date.
live_urlobjectДаThe served URL once live, always https, else null. A non-HTTPS value is rejected server-side rather than returned.
repoobjectДаSource repository for the Pages targets, else null.
commitobjectДаThe deployed commit ref, else null.
messageobjectДаWhy the last deploy failed, else null. Rendered to the customer verbatim.
can_deploybooleanДаFalse while a deploy is in flight or the site cannot be deployed.

Грешки, които този крайpoint може да върне

401 · 403 · 404 · 409 · 422 · 429 · 503