Как загружать изображения через Nigur напрямую, без сайта — из бота, скрипта или своего приложения.
POST /upload — основной эндпоинт, multipart-форма с полем image. Нужна авторизация (см. ниже).
curl -X POST https://apinigur.hubcore.org/upload \ -H "Authorization: Bearer <твой api_key>" \ -F "image=@screenshot.png"
Без ключа/аккаунта тоже можно — POST /upload/anon, но лимит 10 МБ на файл, 8 загрузок в час, и ссылка живёт только 24 часа, потом удаляется навсегда.
/upload/anon) — 10 МБ, ссылка на 24 часаКлюч выдаёт только администратор — самостоятельной первой выдачи нет (это сознательное ограничение, чтобы ключами не спамили). Если он уже есть — можно перевыпустить его самому (старый сразу становится недействителен):
curl -X POST https://apinigur.hubcore.org/auth/api-key/self/generate \ -H "Cookie: hc_session=..." # если вошёл через hubcore.org
Ключа ещё никогда не было? Напиши на contact@hubcore.org — укажи, для чего нужен доступ и свой Discord ID или username на hubcore.org.
По вопросам API, лимитов или багов — contact@hubcore.org. Остальные сервисы экосистемы — на hubcore.org.