DocsPrimii pasi

Primii pasi

Incepe sa folosesti FreeFileTools API in doar cateva minute. Urmeaza acesti pasi pentru a face primul tau apel API.

Pasul 1: Creeaza un cont

Inregistreaza-te pentru un cont gratuit la freefiletools.io. Nu este necesar card de credit. Poti folosi email-ul tau sau te poti conecta cu Google.

Pasul 2: Creeaza un API Key

Dupa autentificare, navigheaza la Panoul de control si mergi la API Keys. Apasa pe Creeaza API Key pentru a genera cheia ta.

API Key-ul tau va arata astfel: fft_abc123...

Important: Copiaza si stocheaza API Key-ul tau in siguranta. Nu vei mai putea vedea cheia completa dupa creare.

Pasul 3: Fa prima ta cerere

Foloseste API Key-ul tau in antetul x-api-key la fiecare cerere. Iata un exemplu simplu cu cURL pentru a comprima o imagine:

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

Exemplu complet functional

Iata un exemplu complet in Node.js care comprima o imagine si salveaza rezultatul:

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

Pasii urmatori

Autentificare -- Afla mai multe despre autentificarea cu API Key.

Referinta API: Instrumente pentru imagini -- Exploreaza toate punctele finale de procesare a imaginilor.

Referinta API: Instrumente PDF -- Exploreaza toate punctele finale de procesare PDF.

Exemple de cod -- Exemple gata de utilizare in mai multe limbaje.