deployments

Deploy Strategy

post/v1/deployments

Request

  • Base URL: https://api.usekeel.io (the document declares no server; this is the origin it was published from)
  • URL: https://api.usekeel.io/v1/deployments
  • Auth: none declared

Headers

Authorizationstring nullable
X-Org-Idstring nullable

Request body

strategy_idstring nullable
account_idstring required
schedulestring nullable

Optional cron spelling; it must equal the selected commit's derived schedule.

intent_tokenstring nullable

Optional deploy-intent token when this deploy completes a handoff flow. Telemetry-only: a valid, matching token makes the deploy emit handoff_completed; it never gates or alters the deploy and carries no configuration (sizing is never accepted via API).

tranchingobject nullable

Optional deployment-scoped tranche schedule block (Batch C): {"mode": "equal_split", "count": N, "window"?: M} or {"mode": "custom", "times": ["HH:MM", ...], "window"?: M}. Requires the org's 'tranching' execution grant (403 without it); an invalid block is a 422 with the exact reason. Absent/None deploys untranched — the config_json key is never written.

execution_styleobject nullable

Optional deployment-scoped execution-style block: the closed-world maker document parse_execution_style_document accepts. Requires the org's 'maker' execution grant (403 without it); an invalid document is a 422 with the exact parse reason. Absent/None means CARRY the replaced deployment's style forward (or market on a first deploy) — market is always the absence of the block, never a style:'market' document, and an omitted key never disarms a carried style.

Response

Successful Response

OR

Changes

No recorded changes to this operation across all 2 revisions of this API.