API — быстрый гайд

Загружайте одно или несколько изображений. EXIF удаляются. Можно задать пароль и срок хранения (3/7/30/180 дней). Один и тот же ID работает по clearnet и Tor.

1. Загрузка фото

POST /api/upload (multipart; параметр files можно повторять)

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 дней; если задан пароль, открыть альбом в браузере можно только после ввода пароля.