Skip to main content

Authorization API

PveSphere API supports role-based access control (RBAC).

Permission Description​

Role Types​

  • Admin: Administrator with all permissions
  • User: Regular user with partial permissions
  • Viewer: Read-only user who can only view resources

Permission Scope​

  • Cluster Management: Create, edit, delete clusters
  • Node Management: View and operate nodes
  • VM Management: Create and operate virtual machines
  • Storage Management: View and manage storage
  • Template Management: Import and sync templates

Check Permissions​

Request​

GET /api/v1/user/permissions
Authorization: Bearer <token>

Response​

{
"code": 200,
"message": "success",
"data": {
"role": "admin",
"permissions": [
"cluster:create",
"cluster:update",
"cluster:delete",
"vm:create",
"vm:operate"
]
}
}