Files
Gilles Soulier cd13c29bd4 /
2026-02-05 21:42:05 +01:00

963 B

Utilisation de l'API (Client JS)

Le frontend utilise une classe globale BenchAPI (instanciée sous window.BenchAPI ou apiClient).

Client API Global

Le client est défini dans js/api.js.

Méthodes Communes

  • getDevices(params) : Liste les appareils.
  • getDevice(deviceId) : Détails d'un appareil.
  • updateDevice(deviceId, data) : Met à jour un appareil.
  • getDeviceBenchmarks(deviceId, params) : Historique des benchmarks.
  • uploadDocument(deviceId, file, docType) : Upload d'image ou PDF.

Exemple d'appel

const apiClient = window.BenchAPI;

try {
  const devices = await apiClient.getDevices();
  // Traiter les données
} catch (error) {
  console.error("Erreur API:", error);
}

Gestion des Erreurs

L'API renvoie des erreurs détaillées. Utilisez error.message pour l'affichage à l'utilisateur. Le module utils.js (sous window.BenchUtils) propose des méthodes comme showToast ou showError.