Runs a named lifecycle action of a Deploy V2 release (install runs the standard deploy).
POST/api/v2/deploy/action/:catalog_id/:action
Returns 409 when that action is already running for the release.
Request
Path Parameters
catalog_id stringrequired
Catalog ID of the release
action stringrequired
Manifest action to run (e.g. install, uninstall, restart, or a custom action name)
Query Parameters
force_resume boolean
Force resume past persisted task-state drift after a manual install.yaml edit
Responses
- 200
- 409
- 500
- application/json
- Schema
- Example (from schema)
Schema
action string
Manifest action this status belongs to (install for legacy and V1 deploys).
catalogId stringrequired
completedAt date-timenullable
currentTime date-timenullable
deviceId stringrequired
eta int64nullable
messageLog stringnullable
Progress/status log. For a Deploy V2 component this is a JSON string of the
DeployV2StatusLog struct (parse it for per-task messages and any error); for legacy deploys
it is plain text.
progress int32nullable
requestedStatus object
startedAt date-timenullable
status object
stoppedAt date-timenullable
type ItemTyperequired
Possible values: [software, map, cache, config]
{
"action": "string",
"catalogId": "string",
"completedAt": "2026-11-08T13:48:42.633Z",
"currentTime": "2026-11-08T13:48:42.633Z",
"deviceId": "string",
"eta": 0,
"messageLog": "string",
"progress": 0,
"requestedStatus": "Start",
"startedAt": "2026-11-08T13:48:42.633Z",
"status": "Start",
"stoppedAt": "2026-11-08T13:48:42.633Z",
"type": "software"
}
The action is already running for this release
- application/json
- Schema
- Example (from schema)
Schema
message stringrequired
name stringrequired
statusCode int32required
{
"message": "string",
"name": "string",
"statusCode": 0
}
- application/json
- Schema
- Example (from schema)
Schema
message stringrequired
name stringrequired
statusCode int32required
{
"message": "string",
"name": "string",
"statusCode": 0
}
Loading...