API Integration¶
Proxbox exposes two API layers:
- The NetBox plugin API for Proxbox models inside NetBox
- The separate
proxbox-apibackend that performs Proxmox discovery and sync orchestration
Current Flow¶
- The NetBox plugin stores endpoint records.
- A UI action or scheduled job triggers a Proxbox sync.
- The plugin calls
proxbox-api, usually through SSE-backed job execution. - The backend talks to Proxmox and NetBox APIs, then streams progress back.
The plugin is primarily an integration and synchronization layer, not a replacement control plane for Proxmox.
API Reference¶
For complete endpoint documentation — HTTP methods, field tables, filter parameters, curl examples, and sample responses — see the dedicated API Reference section:
- Overview — authentication, pagination, common patterns, and the full endpoint map
- Endpoint Configuration — ProxmoxEndpoint, NetBoxEndpoint, FastAPIEndpoint
- Infrastructure — ProxmoxCluster, ProxmoxNode, ProxmoxStorage
- VM Data — VMBackup, VMSnapshot, VMTaskHistory
- Operations — BackupRoutine, Replication
- Settings — ProxboxPluginSettings