GetGraduatedPlan
Retrieve details of a specific graduated upgrade plan
/api/v1/lifecycle/upgrade-plans/{planId}Operation ID
GetGraduatedPlanSince
1.0.0Execution Mode
SynchronousAuth Context
Auth RequiredAuth Context
Send these values as request headers when calling this API.
AuthorizationstringRequiredBearer Token
X-Tenant-IDstringX-Tenant-ID
Request Inputs
Path Parameters
planIdStringRequiredID of the graduated plan to retrieve
Responses
200 OKOn success, this API returns the following response structure.
idStringUnique identifier of the graduated upgrade plan
Example: plan-a1b2c3d4-e5f6-7890-abcd-ef1234567890
nameStringHuman-readable name of the upgrade plan
Example: Upgrade agents to v1.3.0
fromVersionStringSource version agents will be upgraded from
Example: 1.2.0
toVersionStringTarget version agents will be upgraded to
Example: 1.3.0
fromReleaseStringSource release agents will be upgraded from
Example: 215
toReleaseStringTarget release agents will be upgraded to
Example: 221
batchesListBatches for this resource
Example: (nested array)
batchIndexIntegerZero-based index of this batch in the graduated upgrade plan
Example: 20
agentIdsListAgent ids
Example: item1,item2
statusStringCurrent execution status of this batch
Example: completed
failedCountIntegerNumber of agents in this batch that failed the upgrade
Example: 20
tasksListRuntime-targeted tasks in this batch
Example: (nested array)
componentUuidStringUUID of the managed component this task belongs to
Example: abcdef0123456789abcdef0123456789
componentInstanceUuidStringUUID of the runtime component instance this task targets
Example: abcdef0123456789abcdef0123456789
lifecycleTaskUuidStringUUID of the lifecycle task executing this plan task
Example: task-a1b2c3d4
componentNameStringComponent name
Example: zmetis
taskTypeStringLifecycle task type
Example: update
statusStringPlan task status
Example: running
nodeUuidStringUUID of the node hosting the runtime component instance
Example: abcdef0123456789abcdef0123456789
lcaUuidStringStable UUID of the LCA owning the runtime component instance
Example: abcdef0123456789abcdef0123456789
runtimeStatusStringLast reported runtime status of the component instance
Example: running
actualVersionStringLast reported runtime version of the component instance
Example: 1.0.0
actualReleaseStringLast reported runtime release of the component instance
Example: 221
failureThresholdLongMaximum fraction of failed upgrades before the plan is auto-paused
Example: 0.1
concurrencyIntegerMaximum number of agents upgraded concurrently within a batch
Example: 5
statusStringCurrent execution status of the graduated plan
Example: running
currentBatchIntegerIndex of the batch currently being executed
Example: 1
createdByStringUsername or ID of the operator who created this plan
Example: admin
createdAtStringCreated at
Example: 2026-01-15T08:00:00Z
startedAtStringStarted at
Example: 2026-01-15T08:00:00Z
pausedAtStringPaused at
Example: 2026-01-15T08:00:00Z
pauseReasonStringReason the plan was paused, if applicable
Example: Failure threshold exceeded
completedAtStringCompleted at
Example: 2026-01-15T08:00:00Z
sourcePlanUuidStringSource plan uuid
Example: a1b2c3d4-e5f6-7890-abcd-ef1234567890
errorStringError details returned when stream processing fails
Example: "upgrade failed: timeout"
observeDurationStringObserve duration
Example: value
