Начало работы
Начните работу с API FreeFileTools всего за несколько минут. Следуйте этим шагам, чтобы сделать свой первый API-запрос.
Шаг 1: Создайте аккаунт
Зарегистрируйтесь бесплатно на freefiletools.io. Кредитная карта не требуется. Вы можете использовать электронную почту или войти через Google.
Шаг 2: Создайте API Key
После входа перейдите в Панель управления и откройте раздел API Keys. Нажмите Создать API Key, чтобы сгенерировать ключ.
Ваш API key будет выглядеть так: fft_abc123...
Важно: Скопируйте и сохраните API key в безопасном месте. После создания вы не сможете увидеть полный ключ снова.
Шаг 3: Отправьте первый запрос
Используйте API key в заголовке x-api-key с каждым запросом. Вот простой пример с cURL для сжатия изображения:
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Полный рабочий пример
Вот полный пример на Node.js, который сжимает изображение и сохраняет результат:
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();Следующие шаги
Аутентификация -- Подробнее об аутентификации с помощью API key.
Справочник API: Инструменты для изображений -- Изучите все эндпоинты обработки изображений.
Справочник API: Инструменты PDF -- Изучите все эндпоинты обработки PDF.
Примеры кода -- Готовые примеры на нескольких языках программирования.