API — быстрый гайд
Загружайте одно или несколько изображений. EXIF удаляются. Можно задать пароль и срок хранения (3/7/30/180 дней). Один и тот же ID работает по clearnet и Tor.
1. Загрузка фото
POST /api/upload
(multipart; параметр files
можно повторять)
- compress:
true|false
— оптимизировать без видимой потери качества; - expire:
3d|7d|30d|180d
— срок хранения (по умолчанию 180d); - password: строка — пароль на альбом (опционально).
curl -F "files=@/путь/к/фото1.jpg" -F "files=@/путь/к/фото2.png" \
"https://imgo.zip/api/upload?compress=true&expire=30d&password="
Ответ:
{
"album_id": "AbCdEf1234",
"count": 2,
"url_clear": "https://imgo.zip/AbCdEf1234",
}
Пример на Python (requests)
import requests
files=[('files', open('pic1.jpg','rb')), ('files', open('pic2.png','rb'))]
r = requests.post("https://imgo.zip/api/upload",
params={"compress":"true","expire":"30d","password":""},
files=files)
print(r.json())
2. Информация об альбоме
GET /api/album/<ALBUM_ID>
curl "https://imgo.zip/api/album/<ALBUM_ID>"
3. Статистика
GET /api/stats
curl "https://imgo.zip/api/stats"
Swagger
/docs — полная спецификация (можно вызывать методы прямо со страницы).
Примечание: по умолчанию хранение 180 дней; если задан пароль, открыть альбом в браузере можно только после ввода пароля.