Skip to main content

Build on Nubis without clicking through the Console

Every major Nubis workflow is designed to be scriptable. The control plane routes in this repo are versioned under /api/v1 and are organized around organizations, projects, and resource families.

Authentication

Learn how Nubis authenticates personal API keys and automated workloads.

Instances API

Provision and manage compute resources scoped to a project.

Networking API

Automate networks, firewalls, floating IPs, DNS, and load balancers.

Billing API

Track subscriptions, invoices, payment methods, usage, and spend controls.

Automation building blocks

  • Personal API keys for user-scoped automation.
  • Service accounts for CI/CD, bots, and background integrations.
  • Outgoing webhooks for lifecycle and mutation events in your own systems.
  • SDKs when you want typed clients instead of raw HTTP calls.

Resource model

Nubis APIs generally follow this pattern:
  • Organization-scoped routes for membership, billing, limits, IAM, and support.
  • Project-scoped routes for compute, storage, networking, databases, Kubernetes, templates, and domains.
  • Account-scoped routes for API keys and audit logs.
Example authentication pattern:
curl https://api.usenubis.com/api/v1/api-keys \
  -H "Authorization: Bearer NUBIS_API_KEY"