--:--
Image API
API работает

🖼️ Image API

Базовый URL: https://photo.plastool.ru Макс. файлов: 10 Без авторизации

Загрузка изображений

POST /api/upload — Загружает одно или несколько изображений (до 10) в формате base64.

Загрузка одного изображения:

# Загрузка одного изображения
curl -X POST https://photo.plastool.ru/api/upload \
  -H "Content-Type: application/json" \
  -d '{"files": [{"name": "image.png", "data": "YOUR_BASE64_DATA_HERE"}]}'

Загрузка нескольких изображений:

# Загрузка нескольких изображений (до 10)
curl -X POST https://photo.plastool.ru/api/upload \
  -H "Content-Type: application/json" \
  -d '{"files": [{"name": "photo1.jpg", "data": "YOUR_BASE64_DATA_HERE"}, {"name": "photo2.jpg", "data": "YOUR_BASE64_DATA_HERE"}]}'
Формат запроса:
files — массив объектов (до 10 элементов)
name — имя файла (например, "image.png", "photo.jpg")
data — base64 строка изображения (без префикса data:image/...)

Примечание: Если файл с таким именем уже существует, имя автоматически изменится (добавится случайный суффикс).

Удаление изображения

DELETE /api/delete — Удаляет изображение по прямой ссылке.

# Удаление файла
curl -X DELETE https://photo.plastool.ru/api/delete \
  -H "Content-Type: application/json" \
  -d '{"url": "https://photo.plastool.ru/uploads/image.png"}'
Внимание: Удаление необратимо. Убедитесь, что вы передаете правильную ссылку.

Примеры ответов

Успешная загрузка:

{
  "success": true,
  "files": [
    {
      "name": "image.png",
      "url": "https://photo.plastool.ru/uploads/image.png"
    }
  ]
}

Ошибка:

{
  "success": false,
  "error": "Too many files (max 10)"
}

Загруженные файлы

Загрузка файлов...