Every UI feature is an API call.
Netframe Manager is built API-first: the web UI is a consumer of the same public REST API your automation uses. There are no hidden internal endpoints, what you see in the UI you can do in code, and vice versa.
That means anything operational, provisioning, lifecycle, RBAC, backup orchestration, DR runbooks, can be expressed as code, version-controlled, and reviewed like any other infrastructure change.
- OpenAPI 3.1 spec, generate clients in any language
- Official Ansible, Terraform, and Python clients
- Webhook-driven event integration
- Scoped service-account credentials
Provision a VM. Four ways.
# List all VMs in a cluster
curl -H "Authorization: Bearer $TOKEN" \
https://manager.example.com/api/v2/clusters/prod/vms
# Power on a VM
curl -X POST -H "Authorization: Bearer $TOKEN" \
https://manager.example.com/api/v2/vms/$VM_ID/power/onA first-class citizen in your tooling.
OpenAPI 3.1
A complete, machine-readable specification of every endpoint. Generate clients in any language. Swagger UI in every Manager deployment.
Ansible collection
Official Ansible modules for VMs, clusters, networks, storage, snapshots, and backup. Idempotent, well-documented, production-tested.
Terraform provider
Manage Netframe infrastructure as code. Plan and apply VM topologies, cluster configurations, RBAC, and network policy.
Webhooks
Subscribe to cluster events, VM state changes, alerts, audit events, backup completion. Push to Slack, PagerDuty, your CMDB.
Python SDK
A first-class Python SDK with type stubs, retry policies, and pagination helpers. The fastest way to script Netframe operations.
Fine-grained auth
OAuth 2.0 bearer tokens, API keys, and short-lived service-account credentials. Scoped tokens with role-based capability sets.
Build on the Netframe API.
Full reference documentation, official clients on GitHub, and example automations. The API is included with every Netframe Manager licence.