---
title: "Gets all of the information necessary for creating or editing a deployment for this release."
method: GET
path: "/{spaceId}/releases/{releaseId}/progression"
tags: ["Releases"]
---

# Gets all of the information necessary for creating or editing a deployment for this release.

`GET /{spaceId}/releases/{releaseId}/progression`

## Path parameters

- `spaceId` string, required
- `releaseId` string, required

## Response `200`

Lifecycle progression information necessary for creating or editing a deployment for a release

- LifecycleProgressionResource
  - `Id` string
  - `LastModifiedBy` string
  - `LastModifiedOn` string, date-time
  - `Links` object
  - `NextDeployments` string[]
  - `NextDeploymentsMinimumRequired` integer
  - `Phases` PhaseProgressionResource[]
    - `AutomaticDeploymentTargets` string[]
    - `Blocked` boolean
    - `Deployments` PhaseDeploymentResource[]
      - `Deployment` DeploymentResource
        - `ChangeRequestSettings` ChangeRequestSettings[]
          - `Type` 'ServiceNow' | 'JiraServiceManagement'
        - `Changes` ReleaseChangesResource[]
          - `BuildInformation` ReleasePackageVersionBuildInformation[]
            - `Branch` string
            - `BuildEnvironment` string
            - `BuildNumber` string
            - `BuildUrl` string
            - `Commits` CommitDetails[]
              - …
            - `PackageId` string
            - `VcsCommitNumber` string
            - `VcsCommitUrl` string
            - `VcsRoot` string
            - `VcsType` string
            - `Version` string
            - `WorkItems` WorkItemLink[]
              - …
          - `Commits` CommitDetails[]
            - `Comment` string
            - `Id` string
            - `LinkUrl` string
          - `ReleaseNotes` string
          - `Version` string
          - `WorkItems` WorkItemLink[]
            - `Description` string
            - `Id` string
            - `LinkUrl` string
            - `Source` string
        - `ChangesMarkdown` string
        - `ChannelId` string
        - `Comments` string
        - `Created` string, date-time
        - `DebugMode` string
        - `DeployedBy` string
        - `DeployedById` string
        - `DeployedToMachineIds` string[]
        - `DeploymentProcessId` string
        - `EnvironmentId` string, required
        - `ExcludedMachineIds` string[]
        - `ExcludedTargetTagIds` string[]
        - `ExecutionPlanLogContext` ExecutionPlanLogContext
          - `Steps` StepLogContext[], required
            - `CorrelationId` string, required
            - `Slug` string, required
        - `FailTargetDiscovery` boolean
        - `FailureEncountered` boolean
        - `ForcePackageDownload` boolean
        - `ForcePackageRedeployment` boolean
        - `FormValues` object
        - `Id` string
        - `LastModifiedBy` string
        - `LastModifiedOn` string, date-time
        - `Links` object
        - `ManifestVariableSetId` string
        - `Name` string
        - `Priority` string
        - `ProjectId` string
        - `QueueTime` string, date-time
        - `QueueTimeExpiry` string, date-time
        - `ReleaseId` string, required
        - `SkipActions` string[]
        - `SpaceId` string
        - `SpecificMachineIds` string[]
        - `SpecificTargetTagIds` string[]
        - `TaskId` string
        - `TenantId` string
        - `TentacleRetentionPeriod` RetentionPeriod
          - `QuantityToKeep` integer
          - `ShouldKeepForever` boolean
          - `Strategy` string
          - `Unit` 'Days' | 'Items'
        - `UseGuidedFailure` boolean
      - `Task` TaskResource
        - `Arguments` object
        - `CanRerun` boolean
        - `Completed` string
        - `CompletedTime` string, date-time
        - `Description` string
        - `Duration` string
        - `ErrorMessage` string
        - `EstimatedRemainingQueueDurationSeconds` integer
        - `FinishedSuccessfully` boolean
        - `HasBeenPickedUpByProcessor` boolean
        - `HasPendingInterruptions` boolean
        - `HasPendingPreconditions` boolean
        - `HasWarningsOrErrors` boolean
        - `Id` string
        - `IsCompleted` boolean
        - `LastModifiedBy` string
        - `LastModifiedOn` string, date-time
        - `LastUpdatedTime` string, date-time
        - `Links` object
        - `Name` string
        - `PendingInterruptionTypes` string[]
        - `PendingPreconditionTypes` string[]
        - `ProjectId` string
        - `QueueTime` string, date-time
        - `QueueTimeExpiry` string, date-time
        - `ServerNode` string
        - `SpaceId` string
        - `StartTime` string, date-time
        - `State` 'Queued' | 'Executing' | 'Failed' | 'Canceled' | 'TimedOut' | 'Success' | 'Cancelling'
    - `Id` string
    - `IsOptionalPhase` boolean
    - `IsPriorityPhase` boolean
    - `MinimumEnvironmentsBeforePromotion` integer
    - `Name` string
    - `OptionalDeploymentTargets` string[]
    - `Progress` 'Pending' | 'Current' | 'Complete'

## Other responses

- `400` — Bad request. Either the payload was not structurally valid or business rules did not permit the operation.
- `404` — Not found. One or more of the entities involved in the operation was not found.

---

[API](https://skmtc.net/octopus/apis/octopus-server-api.md) · [All operations](https://skmtc.net/octopus/apis/octopus-server-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/octopus/octopus-server-api/versions/bc9158facfc7/schema)
