Automating Spinnaker

Access Spinnaker’s REST APIs.

API docs

People often ask how they can write scripts and use Spinnaker™ programmatically. Spinnaker is a collection of subservices that all expose a RESTful API. You can see a list (with descriptions) of all of the endpoints by navigating to:

http(s)://<your-gate-url>/swagger-ui.html

Note: you may need to append your url with the gate port, :8084.

You should see a screen that looks like:

You can click on the controller you are interested in to see endpoints related to it. You can even test out hitting these different endpoints right in the UI.

Auth

Being able to access the API when auth is enabled requires a certain configuration by your Spinnaker Administrator. They will need to enable programmatic access via mutual tls (x509 certs). Then you will need to use a cert when communicating with the API.


Last modified October 17, 2023: (aa87b671)