Быстрый старт

Загрузите первое изображение и начните раздавать его через FastPic менее чем за пять минут.

1. Создайте API-ключ

Откройте app.fastpic.pro/keys, войдите или зарегистрируйтесь (бесплатный тариф, без привязки карты) и создайте новый ключ. Ключ показывается один раз — сохраните его как FP_KEY в переменных окружения.

app.fastpic.pro/keys →

2. Загрузите первое изображение

Отправьте multipart/form-data POST на api.fastpic.pro/v1/images. В ответе вернётся publicId и прямой URL изображения.

upload.ts
const body = new FormData()
body.append('file', file)
const { publicId } = await fetch('https://api.fastpic.pro/v1/images', {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.FP_KEY}` },
body
}).then(r => r.json())

3. Трансформируйте на лету

Добавьте query-параметры width / height / format / quality / fit к media.fastpic.pro/{publicId}, чтобы изменить размер, конвертировать или оптимизировать изображение.

thumb.ts
const src = `https://media.fastpic.pro/${publicId}?w=800&fmt=webp&q=85`
// → use in <img src={src} />

4. Получите список или удалите изображения

GET api.fastpic.pro/v1/images возвращает постраничный список. DELETE api.fastpic.pro/v1/images/{publicId} выполняет мягкое удаление.

Что дальше?