-
Notifications
You must be signed in to change notification settings - Fork 128
Home
Octopus Deploy is a user-friendly automated deployment tool for .NET developers. This GitHub repository exists to provide documentation for the Octopus Deploy 2.0 HTTP API.
In Octopus Deploy 2.0, we've made a lot of improvements to the API. While many of the concepts are the same and should be easy to migrate, it is important to note that the Octopus 1.x and Octopus 2.x APIs are not compatible.
The Octopus Deploy API is available at:
http://<your-octopus-installation>/api
You'll need an API key to access the API. You can get your API key from your profile page on the Octopus web portal. This should be sent in the X-Octopus-ApiKey
HTTP header, or in an apikey
query string parameter. Learn more about authenticating.
When building this new API, we worked with the following goals in mind:
- To be friendly and easy to figure out
- To be hypermedia driven, using links and the occasional URI template (read more)
- To have the HTML user interface for Octopus consume the API - this means that anything you can do via the application can also be done via the API
- To have a nice client library for .NET available via NuGet
Use the sidebar on the right to learn more about what the Octopus Deploy API supports.