DocsZačínáme

Zacnete

Zacnete s FreeFileTools API behem pouhych nekolika minut. Postupujte podle techto kroku a provedte svuj prvni API pozadavek.

Krok 1: Vytvoreni uctu

Zaregistrujte se pro bezplatny ucet na freefiletools.io. Neni potreba kreditni karta. Muzete pouzit svuj e-mail nebo se prihlasit pres Google.

Krok 2: Vytvoreni API Key

Po prihlaseni prejdete na svuj Nastenkna panel a prejdete do sekce API Keys. Kliknete na Vytvorit API Key pro vygenerovani klice.

Vas API Key bude vypadat takto: fft_abc123...

Dulezite: Zkopirujte a bezpecne ulozte svuj API Key. Po vytvoreni jiz nebudete moci zobrazit uplny klic.

Krok 3: Provedte svuj prvni pozadavek

Pouzijte svuj API Key v hlavicce x-api-key u kazdeho pozadavku. Zde je jednoduchy priklad pouziti cURL pro kompresi obrazku:

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

Uplny funkcni priklad

Zde je uplny priklad v Node.js, ktery komprimuje obrazek a ulozi vysledek:

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

Dalsi kroky

Autentizace -- Dozvete se vice o autentizaci pomoci API Key.

Reference API: Nastroje pro obrazky -- Prozkoumejte vsechny koncove body pro zpracovani obrazku.

Reference API: Nastroje pro PDF -- Prozkoumejte vsechny koncove body pro zpracovani PDF.

Priklady kodu -- Pripravene priklady ve vice jazycich.