WIP: More functions

This commit is contained in:
Malik Recoing 2025-04-16 22:28:27 +02:00
parent 2eb2a93e5f
commit 1b0a394ca8

View File

@ -1,10 +1,9 @@
openapi: "3.1.0"
info:
title: Proxmox Cluster Status API
version: "1.1"
title: Proxmox Cluster Extended API
version: "1.2"
servers:
- url: https://pve.lawek.com/api2/json
paths:
/cluster/status:
get:
@ -88,3 +87,119 @@ paths:
type: array
items:
type: object
/cluster/replication:
get:
operationId: listReplicationJobs
summary: Liste les jobs de réplication
responses:
"200":
description: Liste des jobs de réplication
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
type: object
/cluster/replication/{id}:
get:
operationId: getReplicationJob
summary: Lit la configuration dun job de réplication
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
"200":
description: Configuration du job de réplication
content:
application/json:
schema:
type: object
properties:
data:
type: object
delete:
operationId: deleteReplicationJob
summary: Supprime un job de réplication
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
"200":
description: Job supprimé avec succès
content:
application/json:
schema:
type: object
/nodes/{node}/lxc:
get:
operationId: listLxcContainers
summary: Liste les conteneurs LXC sur un nœud donné
parameters:
- name: node
in: path
required: true
schema:
type: string
responses:
"200":
description: Liste des conteneurs LXC
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
type: object
/nodes/{node}/qemu:
get:
operationId: listQemuVMs
summary: Liste les machines virtuelles QEMU sur un nœud donné
parameters:
- name: node
in: path
required: true
schema:
type: string
responses:
"200":
description: Liste des VMs QEMU
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
type: object
/cluster/ceph/status:
get:
operationId: getCephStatus
summary: Récupère le statut de Ceph dans le cluster
responses:
"200":
description: Statut Ceph retourné avec succès
content:
application/json:
schema:
type: object
properties:
data:
type: object