DocsAPI Keys

Gestion des API Keys

Apprenez a creer, gerer et securiser vos API keys FreeFileTools.

Creation d'un API Key

Pour creer un API key :

  1. Connectez-vous a votre compte sur freefiletools.io
  2. Accedez a Tableau de bord > API Keys
  3. Cliquez sur Creer un API Key
  4. Donnez a votre cle un nom descriptif (ex. "Mon App", "CI Pipeline")
  5. Copiez et stockez la cle en toute securite -- elle ne sera affichee qu'une seule fois

Votre cle ressemblera a ceci : fft_abc123def456...

Plan gratuit

FonctionnaliteLimite
API keys par compte1
Requetes par heure50
Taille maximale de fichier25 MB
Tous les endpointsInclus

Regeneration d'une cle

Si votre API key est compromis ou si vous en avez besoin d'un nouveau :

  1. Allez sur Tableau de bord > API Keys
  2. Cliquez sur le bouton Regenerer a cote de votre cle existante
  3. Confirmez l'action -- votre ancienne cle sera immediatement invalidee
  4. Copiez et stockez la nouvelle cle

Avertissement : La regeneration d'une cle invalide immediatement l'ancienne cle. Toute application utilisant l'ancienne cle cessera de fonctionner jusqu'a ce qu'elle soit mise a jour avec la nouvelle cle.

Bonnes pratiques de securite

1.

Ne partagez jamais votre API key

Ne partagez pas votre cle dans des depots publics, des forums ou du code cote client.

2.

Utilisez des variables d'environnement

Stockez votre API key dans des variables d'environnement, pas dans le code source.

3.

Gardez-le cote serveur

Effectuez les appels API depuis votre serveur backend. N'exposez jamais la cle dans le JavaScript frontend.

4.

Regenerez si compromis

Si votre cle a pu etre exposee, regenerez-la immediatement depuis le tableau de bord.

Exemple : Utilisation de variables d'environnement

bash
# .env file (do NOT commit this)
FFT_API_KEY=fft_your_api_key_here
javascript
// Read from environment variable
const apiKey = process.env.FFT_API_KEY;

const response = await fetch("https://freefiletools.io/api/image-compress", {
  method: "POST",
  headers: {
    "x-api-key": apiKey,
  },
  body: formData,
});