More functions

This commit is contained in:
Malik Recoing 2025-04-16 21:56:00 +02:00
parent 2be2e81f0a
commit 2eb2a93e5f

View File

@ -1,9 +1,10 @@
openapi: "3.1.0" openapi: "3.1.0"
info: info:
title: Proxmox Cluster Status API title: Proxmox Cluster Status API
version: "1.0" version: "1.1"
servers: servers:
- url: https://pve.lawek.com/api2/json - url: https://pve.lawek.com/api2/json
paths: paths:
/cluster/status: /cluster/status:
get: get:
@ -21,3 +22,69 @@ paths:
type: array type: array
items: items:
type: object type: object
/nodes:
get:
operationId: listNodes
summary: Liste tous les nœuds du cluster
responses:
"200":
description: Liste des nœuds
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
node:
type: string
status:
type: string
uptime:
type: integer
maxcpu:
type: integer
maxmem:
type: integer
/nodes/{node}/status:
get:
operationId: getNodeStatus
summary: Récupère les informations dun nœud spécifique
parameters:
- name: node
in: path
required: true
schema:
type: string
responses:
"200":
description: Statut du nœud
content:
application/json:
schema:
type: object
properties:
data:
type: object
/cluster/resources:
get:
operationId: getClusterResources
summary: Récupère les ressources du cluster (VMs, containers, etc.)
responses:
"200":
description: Ressources du cluster retournées avec succès
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
type: object