Ntfy обавештења

Пратите кораке испод за постављање повратног позива за слање обавештења преко ntfy. Погледајте њихову званичну документацију за детаље и прилагођену конфигурацију.

Путоказ

Овај пример вас води кроз основнз поставку. У зависности од ваше ситуације, кораци и доступне опције се могу разликовати.

Корак 1 - Подешавање ntfy теме

Идите на ntfy и додајте нову тему коришћењем дугмета Subscribe to topic. Или подесите приступ овог теми (у случају да сте корисник ntfy Pro) или одаберите случајну тему.

Ntfy дијалог „Subscribe to topic”

Након додавања, обавезно ископирајте наслов теме у привремену меморију и сачувајте је за касније.

Путоказ

Уколико желите да заштитите свој канал лозинком, морате користити basic auth у вашем повратном позиву путем корисничког имена и лозинке. Погледајте ntfy документацију за детаље.

Корак 2 - Додајте нови повратни позив са прилагођеним подацима

Идите на екран управљања повратним позивима у вашој Zammad инстанци и кликните на дугме Нови повратни позив. Укључите прекидач „Прилагођени подаци” и унесите ваше податке по примеру испод.

У зависности од функција које желите да користите и вашег ntfy плана, можда ћете морати да унесете HTTP basic auth корисник као и одговарајућу лозинку.

Дијалог додавања / уређивања повратног позива у Zammad-у са ntfy примером

Пример података можете пронаћи испод. Важни параметри су:

  • topic: назив ваше теме. Вероватно сте га ископирали у кораку 1.

  • title: наслов/заглавље обавештења.

  • message: порука вашег обавештења. Можете користити Zammad променљиве као у примеру.

Додатни параметри могу бити:

  • priority: приоритет обавештења од 15. Овај параметар одређује како ће обавештење бити категоризовано на клијент уређајима.

  • click: URL адреса која ће бити отворена по клику на обавештење.

  • icon: иконица вашег обавештења. Можете бити линк на .png или .jpg датотеку.

  • actions: одређује брзе радње које се могу извршити директно из обавештења.

За детаљне инфомрације о могућим радњама, погледајте ntfy документацију о дугмићима радњи.

Путоказ

Да би радње функционисале, мораћете да сами хостујете ntfy и да подесите CORS вредности у вашем nginx проксију.

{
   "topic":    "{insert your topic here}",
   "title":    "Ticket Update",
   "message":  "Ticket #{ticket.number} was updated!",
   "priority": 3,
   "click":    "#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}",
   "icon": "URL to an icon in png or jpg.",

   "actions": [
      {
         "action": "http",
         "label": "Set High Priority",
         "url": "#{config.http_type}://#{config.fqdn}/api/v1/tickets/#{ticket.id}",
         "method": "PUT",
         "headers":
            {
               "Authorization": "Bearer {your bearer token from Zammad}",
               "Content-Type":  "application/json"
            },
         "body": "{\"priority_id\": 3}"
      }
   ]
}

На крају кликните на Пошаљи.

Корак 3 – Подешавање окидача за покретање повратног позива

Као последњи корак, потребно је да направите окидач за покретање обавештења. Одредите услове, у ком случају обавештење треба да буде послато и одаберите ваш повратни позив као радњу.

Када је окидач подешен, ваш повратни позив је спреман за употребу!

Пример ntfy обавештења

Од сада, обавештење ће бити послато на ntfy и све претплаћене уређаје. Обавештење садржи линк на тикет, сличицу и дугмиће радње, у зависности од ваше конфигурације.

Пример обавештења на ntfy веб контролној табли