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:
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.jpgUplny funkcni priklad
Zde je uplny priklad v Node.js, ktery komprimuje obrazek a ulozi vysledek:
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.