Spinnaker
Spinnaker is an open-source, multi-cloud continuous delivery platform originally built at Netflix and Google for releasing software changes with high velocity and confidence. Spinnaker exposes a Gate REST API that drives pipelines, applications, and deployment workflows across AWS, GCP, Azure, Kubernetes, and other cloud targets.
Operations 296
Showing the first 250 of 296. The full set is in the contract, and via get_provider_operations.
GET
/applications/{applicationName}/serverGroups
Retrieve a list of server groups for a given application
#
GET
/applications/{applicationName}/serverGroups/{account}/{region}/{serverGroupName}
Retrieve a server group's details
#
GET
/applications/{application}/clusters
Retrieve a list of cluster names for an application, grouped by account
#
GET
/applications/{application}/clusters/{account}/{clusterName}/serverGroups
Retrieve a list of server groups for a cluster
#
GET
/applications/{application}/clusters/{account}/{clusterName}/serverGroups/{serverGroupName}
Retrieve a server group's details
#
GET
/applications/{application}/clusters/{account}/{clusterName}/serverGroups/{serverGroupName}/scalingActivities
Retrieve a list of scaling activities for a server group
#
GET
/applications/{application}/clusters/{account}/{clusterName}/{cloudProvider}/{scope}/serverGroups/target/{target}
Retrieve a server group that matches a target coordinate (e.g., newest, ancestor) relative to a cluster
#
GET
/applications/{application}/clusters/{account}/{clusterName}/{type}/loadBalancers
Retrieve a cluster's loadbalancers
#
GET
/applications/{application}/executions/search
Search for pipeline executions using a combination of criteria. The returned list is sorted by buildTime (trigger time) in reverse order so that newer executions are first in the l
#
GET
/applications/{application}/history
Retrieve a list of an application's configuration revision history
#
GET
/applications/{application}/loadBalancers
Retrieve a list of load balancers for a given application
#
GET
/applications/{application}/pipelineConfigs
Retrieve a list of an application's pipeline configurations
#
GET
/applications/{application}/rawResources
Retrieve a list of raw resources for a given application
#
GET
/applications/{application}/serverGroupManagers
Retrieve a list of server group managers for an application
#
GET
/applications/{application}/serverGroups/{account}/{serverGroupName}/events
Retrieves a list of events for a server group
#
GET
/applications/{application}/strategyConfigs
Retrieve a list of an application's pipeline strategy configurations
#
GET
/applications/{application}/strategyConfigs/{strategyName}
Retrieve a pipeline strategy configuration
#
GET
/artifacts/account/{accountName}/names
Retrieve the list of artifact names that belong to chosen account
#
GET
/artifacts/account/{accountName}/versions
Retrieve the list of artifact versions by account and artifact names
#
GET
/artifacts/{provider}/{packageName}
Retrieve the available artifact versions for an artifact provider and package name
#
GET
/artifacts/{provider}/{packageName}/{version}
Retrieve the specified artifact version for an artifact provider and package name
#
GET
/bakery/options/{cloudProvider}
Retrieve a list of available bakery base images for a given cloud provider
#
GET
/capabilities/expressions
Retrieve the SpEL expression capabilities (e.g. registered functions, etc)
#
GET
/certificates/{cloudProvider}
Retrieve a list of server certificates for a given cloud provider
#
GET
/charts/find
Retrieve a list of helm chart images, filtered by cloud provider, region, and account
#
POST
/concourse/stage/start
Inform Spinnaker of the Concourse build running connected to a particular Concourse stage execution
#
GET
/concourse/{buildMaster}/teams/{team}/pipelines
Retrieve the list of pipeline names for a given team available to triggers
#
GET
/concourse/{buildMaster}/teams/{team}/pipelines/{pipeline}/jobs
Retrieve the list of job names for a given pipeline available to triggers
#
GET
/concourse/{buildMaster}/teams/{team}/pipelines/{pipeline}/resources
Retrieve the list of resource names for a given pipeline available to the Concourse stage
#
GET
/ecs/ecsClusterDescriptions/{account}/{region}
Retrieve a list of Ecs Cluster Description WRT account and region
#
GET
/ecs/secrets
Retrieve a list of Secrets Manager secrets that can be used for the account and region.
#
GET
/ecs/serviceDiscoveryRegistries
Retrieve a list of Cloud Map services that can be used for the account and region.
#
GET
/executions
Retrieves an ad-hoc collection of executions based on a number of user-supplied parameters. Either executionIds or pipelineConfigIds must be supplied in order to return any results
#
GET
/executions/failedStages
Retrieves the subset of pipeline stages in a failed state. For stages which are nested pipelines the execution graph is traversed and failed child stages are also returned. An empt
#
GET
/loadBalancers/{account}/{region}/{name}
Retrieve a load balancer's details as a single element list for a given account, region, cloud provider and load balancer name
#
DELETE
/managed/application/{application}/config
Delete a delivery config manifest for an application
#
GET
/managed/application/{application}/config
Get the delivery config associated with an application
#
POST
/managed/application/{application}/environment/{environment}/constraint
Update the status of an environment constraint
#
GET
/managed/application/{application}/environment/{environment}/constraints
List up-to {limit} current constraint states for an environment
#
POST
/managed/application/{application}/mark/good
Delete veto of an artifact version in an environment
#
DELETE
/managed/application/{application}/pin/{targetEnvironment}
Unpin one or more artifact(s) in an environment. If the `reference` parameter is specified, only the corresponding artifact will be unpinned. If it's omitted, all pinned artifacts
#
DELETE
/managed/application/{application}/veto/{targetEnvironment}/{reference}/{version}
Remove veto of an artifact version in an environment
#
GET
/managed/delivery-configs/{name}/artifacts
Get the status of each version of each artifact in each environment
#
GET
/managed/resources/export/artifact/{cloudProvider}/{account}/{clusterName}
Generates an artifact definition based on the artifact used in a running cluster
#
GET
/managed/resources/export/{cloudProvider}/{account}/{type}/{name}
Generate a keel resource definition for a deployed cloud resource
#
POST
/managed/{application}/environment/{environment}/verifications
Override the status of a verification
#
GET
/pipelineConfigs/{pipelineConfigId}/convertToTemplate
Convert a pipeline config to a pipeline template.
#
GET
/pipelines/{id}/evaluateExpression
Evaluate a pipeline expression using the provided execution as context
#
POST
/pipelines/{id}/evaluateExpression
Evaluate a pipeline expression using the provided execution as context
#
POST
/pipelines/{id}/evaluateVariables
Evaluate variables same as Evaluate Variables stage using the provided execution as context
#
GET
/pipelines/{id}/{stageId}/evaluateExpression
Evaluate a pipeline expression at a specific stage using the provided execution as context
#
POST
/plugins/publish/{pluginId}/{pluginVersion}
Publish a plugin binary and the plugin info metadata.
#
GET
/roles/{cloudProvider}
Retrieve a list of roles that can be used by the selected cloud provider
#
GET
/securityGroups
Retrieve a list of security groups, grouped by account, cloud provider, and region
#
GET
/securityGroups/{account}
Retrieve a list of security groups for a given account, grouped by region
#
GET
/serverGroups
Retrieve a list of server groups for a list of applications or a list of servergroups by 'account:region:name'
#
Documentation
Specifications
Other Resources
🔗
APIDocumentation
https://spinnaker.io/docs/reference/api/
🔗
Community
https://spinnaker.io/docs/community/
🔗
GitHubOrg
https://github.com/spinnaker
🔗
Overlay
https://raw.githubusercontent.com/api-evangelist/continuous-delivery-foundation/refs/heads/main/overlays/continuous-delivery-foundation-spinnaker-overlay.yaml
🔗
Webhooks
https://raw.githubusercontent.com/api-evangelist/continuous-delivery-foundation/refs/heads/main/asyncapi/continuous-delivery-foundation-cdevents-events.yml
🔗
ChangeLog
https://spinnaker.io/docs/releases/versions/
🔗
CLI
https://spinnaker.io/docs/setup/other_config/spin/