Architecturally, Octopus Deploy is built API-first. This means that Octopus is built in layers - all data and operations are available over a REST API. The Octopus Web Portal (the main Octopus UI) is actually built on top of this API. In the Octopus Web Portal, we don't use any shortcuts - 100% of the data and operations that you can see and perform in the Octopus UI can be performed over the REST API.
The Octopus REST API is designed:
- To be friendly and easy to figure out
- To be hypermedia driven, using links and the occasional URI template (read more)
- To be comprehensive - 100% of the actions that you perform via the Octopus UI can be performed via the API
- To have a nice client library for .NET available via NuGet
Documentation and samples