DocsНачало работы

Начало работы

Начните работу с 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 для сжатия изображения:

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

Полный рабочий пример

Вот полный пример на Node.js, который сжимает изображение и сохраняет результат:

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

Следующие шаги

Аутентификация -- Подробнее об аутентификации с помощью API key.

Справочник API: Инструменты для изображений -- Изучите все эндпоинты обработки изображений.

Справочник API: Инструменты PDF -- Изучите все эндпоинты обработки PDF.

Примеры кода -- Готовые примеры на нескольких языках программирования.