AdminJO Front - Documentation API - v0.1.0
    Preparing search index...

    Function makeRequest

    • Exécute une requête HTTP avec construction automatique de l'URL et des en-têtes.

      Cette fonction :

      • Construit automatiquement l'URL complète à partir de l'endpoint et de l'URL de base
      • Normalise l'endpoint (ajoute le / initial si nécessaire)
      • Construit les en-têtes avec gestion de l'authentification
      • Exécute la requête fetch avec la configuration complète

      Parameters

      • endpoint: string

        Point de terminaison de l'API (ex: '/users/client/' ou 'users/client/')

      • options: RequestInit

        Options de la requête fetch (méthode, body, etc.)

      • requiresAuth: boolean

        Indique si la requête nécessite une authentification

      Returns Promise<Response>

      Réponse HTTP brute (non parsée)

      // Requête GET simple
      const response = await makeRequest('/users/client/', {}, true);
      const data = await response.json();

      // Requête POST avec données
      const response = await makeRequest('/users/client/', {
      method: 'POST',
      body: JSON.stringify({ nom: 'Dupont', email: 'dupont@example.com' })
      }, true);

      // Requête sans authentification
      const response = await makeRequest('/auth/login/', {
      method: 'POST',
      body: JSON.stringify({ email, password })
      }, false);