SDK Examples
NetActuate publishes SDK libraries and API client tools on GitHub at github.com/netactuate. These are designed to simplify programmatic access to the NetActuate API for common automation tasks.
Available SDKs
| SDK | Language | Repository |
|---|---|---|
| GoNA | Go | github.com/netactuate/gona |
| naapi | Python | github.com/netactuate/naapi |
GoNA is the Go API client library. It provides typed methods for managing servers, locations, images, and plans. GoNA also serves as the underlying client for the Terraform provider. For usage examples, see the GoNA SDK reference.
naapi is a Python client library supporting both synchronous and asyncio-based usage. Install it from the repository and initialize with your API key.
Infrastructure-as-Code Tools
In addition to SDKs, NetActuate provides first-party integrations for popular IaC tools:
- Terraform Provider — manage NetActuate resources as code via the Terraform Registry
- Ansible Collection — provision and configure infrastructure with Ansible playbooks
Working Directly with the API
All NetActuate SDKs wrap the same underlying REST API. You can also call the API directly using curl, httpie, or any HTTP client. See the API v3 reference for endpoint documentation.
A Note on SDK Availability
NetActuate's SDK ecosystem is actively evolving. Some tools are purpose-built for specific customer workflows or internal use cases. If you need an SDK for a language not listed here, or if you have questions about specific API calls for your use case, contact support@netactuate.com — the team can point you to the right resources or help with integration.
Need Help?
Contact support@netactuate.com or visit the support page.