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"
]
}
}