Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    [УЧИТЕЛЬСКОЕ ПОСОБИЕ] Примеры использования API вебхуков для разных сервисов

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [УЧИТЕЛЬСКОЕ ПОСОБИЕ] Примеры использования API вебхуков для разных сервисов, Proxmox Виртуальная Среда
     
    encryptedserver
    Guest
    #1
    0
    22.11.2024 18:27:00
    Раньше я использовал свой кастомный PHP-файл для Gotify, чтобы собирать уведомления Proxmox в свою централизованную систему логирования и уведомлений, но теперь, когда webhook стал доступен, я смог заставить его работать напрямую с моей системой логирования уведомлений. Если у кого-то есть примеры работы webhook API для разных сервисов, выкладывайте их сюда. Мой выглядит так: GET: example.com/notification.php?password=password&title={{ url-encode title }}&message={{ url-encode message }}&priority={{ url-encode severity }}
     
     
     
    kesawi
    Guest
    #2
    0
    30.11.2024 01:27:00
    Pushover: Webhooks настроены. Метод: POST URL: https://api.pushover.net/1/messages.json Headers: Key: Content-Type Value: application/json ​ Body: JSON: {
     "token": "{{ secrets.apikey }}",
     "user": "{{ secrets.userkey }}",
     "title": "{{ title }}",
     "message": "{{ escape message }}",
     "priority": "0",
     "timestamp": "{{ timestamp }}"
    } Secrets: Key: userkey Value: <your pushover user key> ​ Key: apikey Value: <your pushover application key> ​ Несколько опций: Приоритет ​ Для сообщений нормального приоритета используйте "priority": "0", ​ Для сообщений с высоким приоритетом используйте "priority": "1", ​ ​ Экстренные сообщения ​ Используйте "priority": "2" и добавьте следующее (подробности смотрите в документации Pushover, чтобы понять, что делают эти настройки):​ JSON: "retry": "30",
    "expire": "300",
    "tags": "service=pve-emergency", Я пока не совсем разобрался с экстренными сообщениями. Первое сообщение отправляется, но последующие экстренные сообщения не доходят. Похоже, что API Pushover требует сначала отменить экстренное сообщение, прежде чем последующие экстренные уведомления от того же хоста будут получены Pushover. Не думаю, что Proxmox можно настроить на отправку последующего уведомления об отмене по тегу, когда статус изменится на «решено» (я добавил "tags": "service=pve-emergency", чтобы задать тег, чтобы была возможность ручной отмены по тегу и поэтому это не обязательно для экстренных сообщений).​ ​ Другое ​ Вы можете использовать другие необязательные параметры API Pushover, такие как device, sound, url, url_title и html, указав их в формате JSON в теле сообщения.
     
     
     
    lapas
    Guest
    #3
    0
    06.01.2025 07:04:00
    Я попробовал это, и получаю сообщение об ошибке "Не удалось проверить целевой URL: https://api.pushover.net/1/messages.json : код состояния 400 (500)" при попытке тестирования. Пытался несколько раз.
     
     
     
    kesawi
    Guest
    #4
    0
    06.01.2025 07:20:00
    Я только что попробовал отправить тестовое сообщение с моей конфигурацией, и у меня получилось. Вероятно, где-то у вас неверная настройка. Можете ли вы прислать скриншот экрана конфигурации для вебхука, как в примере ниже, чтобы подтвердить ваши настройки:
    {
    "lightbox_close": "Close",
    "lightbox_next": "Next",
    "lightbox_previous": "Previous",
    "lightbox_error": "The requested content cannot be loaded. Please try again later.",
    "lightbox_start_slideshow": "Start slideshow",
    "lightbox_stop_slideshow": "Stop slideshow",
    "lightbox_full_screen": "Full screen",
    "lightbox_thumbnails": "Thumbnails",
    "lightbox_download": "Download",
    "lightbox_share": "Share",
    "lightbox_zoom": "Zoom",
    "lightbox_new_window": "New window",
    "lightbox_toggle_sidebar": "Toggle sidebar"
    } https://forum.proxmox.com/attachments/1732925745557-png.78470/
    У вас правильно указаны userkey и apikey, и они не перепутаны? Userkey - это тот, что указан в вашей панели управления Pushover. Apikey указан для конкретного приложения
     
     
     
    lapas
    Guest
    #5
    0
    06.01.2025 18:11:00
    Вот моя конфигурация. Я просто скопировал твою. Также я проверил свой userkey и apikey и убедился, что они в обычном тексте и без пробелов в начале/конце (на всякий случай), когда копировал. Не понимаю, почему это не работает. Я использую тот же userkey, но другой apikey для своего Synology NAS, и webhook работает без проблем.
     
     
     
    lapas
    Guest
    #6
    0
    06.01.2025 18:31:00
    Теперь работает. Там была запятая в конце кода: "timestamp": "{{ timestamp }}",. Спасибо за помощь, я чуть с ума не сошел.
     
     
     
    kesawi
    Guest
    #7
    0
    06.01.2025 20:37:00
    Видел-видел. Сам так же сначала делал, когда разные варианты перебирал.
     
     
     
    mlazzarotto
    Guest
    #8
    0
    14.01.2025 11:38:00
    Привет, кто-нибудь смог запустить NTFY с аутентификацией? Я пробовал, но получаю 403. Код: webhook: NTFY
           body YGBgCnt7IG1lc3NhZ2UgfX0KYGBg
           header name=Markdown,value=eWVz
           header name=username,value=<redacted>
           header name=password,value=<redacted>
           method post
           url https://ntfy.myself.it/{{ secrets.channel }} Кстати, знаю, что https://{{ secrets.username }}:{{ secrets.password }}@ntfy.myself.it/ работает с Curl, но Proxmox считает этот URL невалидным...
     
     
     
    salavas
    Guest
    #9
    0
    25.04.2025 07:30:00
    ntfy с аутентификацией: посмотри прикреплённые скриншоты; нужно добавить заголовок: Key: Authorization, Value: Bearer {{ secrets.token }} и добавить "token" с реальным токеном под secrets. Хотя, конечно, кое-какие части ещё не хватает.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры