diff --git a/ActionsGPT-shema.yaml b/ActionsGPT-shema.yaml index a6dde32..d91e1ab 100644 --- a/ActionsGPT-shema.yaml +++ b/ActionsGPT-shema.yaml @@ -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 d’un 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 \ No newline at end of file