hosting

POST /v1/sites/{siteId}/deploy

Deploy or redeploy a site.

כל נקודות הקצה מסוג hosting

אימות

שלחו מפתח API כאסימון נושא (bearer token). על המפתח לכלול את הרשאה hosting.deploy.manage; מפתח שאינו כולל אותה יידחה בסטטוס 403, ולא 404.

נקודת קצה זו אינה דורשת מזהה ארגון. המפתח שלך כבר מזהה את הארגון שאליו הוא שייך, והתגובה מוגבלת אליו בלבד.

נסה זאת

החלף כל דבר בסוגריים זוויתיים בערכים משלך, ואת מציין מיקום המפתח במפתח מלוח הבקרה שלך.

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

מחובר? קונסולת ה-API בלוח הבקרה שלך מזינה את מזהה הארגון האמיתי שלך ואת המפתח שלך, ומריצה את הבקשה מול ה-API הפיזי כך שתוכל לראות את התגובה בפועל. פתח נקודת קצה זו במסוף ה-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.

שגיאות שנקודה קצה זו עשויה להחזיר

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