Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

Importing variables with the Octopus REST API

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Paul Stovell
Word Count
533
Language
English
Hacker News Points
-
Summary

Octopus 2.0 introduced a robust REST API that mirrors the capabilities of the UI, allowing users to perform operations programmatically, such as importing variables. This API utilizes VariableSet resources to manage collections of variables, enabling users to GET a VariableSet, make modifications, and PUT it back. These VariableSets are associated with specific projects or releases, ensuring that changes are tracked per release. The process of using the API involves accessing project links to retrieve and modify variables, as demonstrated with the Octopus.Client example provided, which showcases how to add and scope a new variable within a project. The API's structure supports easy mapping of environment names to IDs, facilitating precise scope specifications. This detailed walkthrough aims to enhance understanding of the API's functionality and its application in managing variable sets effectively.