InterCloud Autonomi Software Development Kit (SDK)

Pauline Espalieu - Backend Developer.Nov 21, 2024

A Software Development Kit (SDK) provides an easy-to-use interface, making interaction with APIs by developers simpler. An SDK works like a bridge between APIs and users. Because the essential tasks of authentication, error handling, and data management are handled by the SDKs themselves, they free developers to concentrate on creating innovative solutions rather than managing complex integrations.

The InterCloud Autonomi SDK, coded in Golang, is designed to simplify cloud connectivity management. By abstracting direct API calls, introducing PAT (Personal Access Tokens)-based authentication, and using dependencies injection for easy configuration and testing, it enables users to efficiently tailor the SDK to their specific requirements, offering an easier experience with InterCloud Autonomi.

Getting started with InterCloud Autonomi SDK

The process of getting started with InterCloud Autonomi SDK is reasonably simple.

First, make sure you have the following prerequisites:

  • Go 1.22 or higher

Once the environment is set up, the first step is to install the latest version of the InterCloud Autonomi GO SDK and its dependencies. Using Go’s go get command, you can quickly download and integrate the SDK:

After installation, you can incorporate the InterCloud Autonomi SDK into your application, using its libraries to streamline your code: 

With this configuration, you may start working with the InterCloud Autonomi SDK's capabilities effortlessly.

Why use InterCloud Autonomi SDK

  • Simplified authentication: The SDK eases authentication by utilizing Personal Access Tokens, allowing for long-term access without the need for constant authentication.
  • Streamlined coding experience: By carrying the API requests, the SDK decreases the complexity of coding for the developer to the level where it can be easily integrated with the existing application without having to handle the low-level API functionality.
  • Enhanced error handling: Error handling is automated within the SDK, providing a smoother development experience by reducing the need for custom error management. 
  • Open source and customizable: As an open-source tool, the SDK allows you to modify and customize its code to meet your specific needs.
  • Integration with existing environments: Integrating with tools like Terraform, the SDK facilitates the deployment and management of multicloud infrastructures.

InterCloud Autonomi SDK resources and capabilities

The InterCloud Autonomi SDK enables CRUD (Create, Read, Update, Delete) operations across various resources, including:

  • Workspace
  • Node
  • Transport
  • Attachment
  • Physical Port

What next with the InterCloud Autonomi SDK?

In the near future, we will be launching the new InterCloud Autonomi SDK feature - user management. This functionality will allow developers to create, manage, and assign users to specific resources on the InterCloud Autonomi platform, making account management easier for larger teams and companies, increasing the SDK’s adaptability.

Want to experience the InterCloud Autonomi platform in action? You can sign-up for a 7-day read-only access with just a few clicks! Get started today with easy-to-setup access and see how interCloud Autonomi  transforms multicloud connectivity into a streamlined, developer-friendly experience.

Get trial access >>

Solve your cloud connectivity challenges today