DocsAan de slag

Aan de slag

Ga binnen enkele minuten aan de slag met de FreeFileTools API. Volg deze stappen om je eerste API-aanroep te doen.

Stap 1: Account aanmaken

Registreer je voor een gratis account op freefiletools.io. Geen creditcard vereist. Je kunt je e-mail gebruiken of inloggen met Google.

Stap 2: API Key aanmaken

Na het inloggen, navigeer naar je Dashboard en ga naar API Keys. Klik op API Key aanmaken om je sleutel te genereren.

Je API Key ziet er als volgt uit: fft_abc123...

Belangrijk: Kopieer en bewaar je API Key veilig. Je kunt de volledige sleutel na aanmaak niet meer bekijken.

Stap 3: Eerste verzoek versturen

Voeg je API Key toe in de x-api-key-header bij elk verzoek. Hier is een eenvoudig voorbeeld met cURL om een afbeelding te comprimeren:

bash
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.jpg

Volledig werkend voorbeeld

Hier is een volledig Node.js-voorbeeld dat een afbeelding comprimeert en het resultaat opslaat:

javascript
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();

Volgende stappen

Authenticatie -- Leer meer over API Key-authenticatie.

API-referentie: Afbeeldingstools -- Ontdek alle endpoints voor beeldverwerking.

API-referentie: PDF-tools -- Ontdek alle endpoints voor PDF-verwerking.

Codevoorbeelden -- Kant-en-klare voorbeelden in meerdere programmeertalen.