Pour commencer
Soyez operationnel avec l'API FreeFileTools en quelques minutes seulement. Suivez ces etapes pour effectuer votre premier appel API.
Etape 1 : Creez un compte
Inscrivez-vous gratuitement sur freefiletools.io. Aucune carte de credit requise. Vous pouvez utiliser votre e-mail ou vous connecter avec Google.
Etape 2 : Creez un API Key
Une fois connecte, accedez a votre Tableau de bord et allez dans API Keys. Cliquez sur Creer un API Key pour generer votre cle.
Votre API key ressemblera a ceci : fft_abc123...
Important : Copiez et stockez votre API key en toute securite. Vous ne pourrez plus voir la cle complete apres sa creation.
Etape 3 : Effectuez votre premiere requete
Utilisez votre API key dans l'en-tete x-api-key avec chaque requete. Voici un exemple simple utilisant cURL pour compresser une image :
curl -X POST https://freefiletools.io/api/image-compress \
-H "x-api-key: fft_your_api_key_here" \
-F "[email protected]" \
-F "quality=80" \
-o compressed.jpgExemple complet fonctionnel
Voici un exemple complet en Node.js qui compresse une image et enregistre le resultat :
const fs = require("fs");
async function compressImage() {
const formData = new FormData();
formData.append("file", new Blob([fs.readFileSync("photo.jpg")]), "photo.jpg");
formData.append("quality", "75");
const response = await fetch("https://freefiletools.io/api/image-compress", {
method: "POST",
headers: {
"x-api-key": "fft_your_api_key_here",
},
body: formData,
});
if (!response.ok) {
const error = await response.json();
console.error("Error:", error);
return;
}
const buffer = Buffer.from(await response.arrayBuffer());
fs.writeFileSync("compressed.jpg", buffer);
console.log("Compressed image saved as compressed.jpg");
}
compressImage();Prochaines etapes
Authentification -- Apprenez en detail l'authentification par API key.
Reference API : Outils d'image -- Explorez tous les endpoints de traitement d'images.
Reference API : Outils PDF -- Explorez tous les endpoints de traitement PDF.
Exemples de code -- Exemples prets a l'emploi dans plusieurs langages.