REST API Reference
The NodeFoundry REST API gives you programmatic access to every aspect of your cluster. All endpoints are served from the master node.
Base URL
All API requests are relative to your master node:
https://<master-ip>:<port>/api Authentication
Most endpoints require authentication via JWT tokens stored in HTTP-only cookies. Authenticate by calling POST /user/login — the response sets access_token and refresh_token cookies automatically.
S3 endpoints use separate credentials passed via X-S3-Access-Key and X-S3-Secret-Key headers.
See Authentication for details.
Response format
All responses are JSON. Errors return a JSON body with an error field:
{ "error": "description of what went wrong" } Endpoints
Nodes
List and inspect registered cluster nodes.
Images
Browse, download, and manage boot images.
Ceph
Create monitors, OSDs, managers, MDS, and CephFS.
RGW
Deploy RADOS Gateways and manage S3 users.
Hardware
List disks and NICs across all nodes.
Networks
Create and manage DHCP networks.
Users
Authentication, login, and user management.
S3
Bucket and object operations via S3-compatible API.
SSH Keys
Manage SSH keys deployed to nodes.
Tasks
Monitor background task runs and logs.
Operations
Discover and invoke bulk operations.
Templates
Manage provisioning templates.