> ## Content Index
> Fetch the complete content index at: https://www.blackvoid.tech/llms.txt
> Use this file to discover other available public pages before exploring further.

# DSM push notifikacije putem webhooks
- URL: https://www.blackvoid.tech/dsm-push-notifikacije-putem-webhooks/
- Published: 2022-05-06T08:05:59.000Z
- Updated: 2022-06-14T08:25:36.000Z
- Author: Luka Manestar
- Tags: dsm71

## Uvod

Notifikacije su važne i trebamo ih cijelo vrijeme. Isto se odnosi na informacije koje dolaze s vašeg NAS-a ili još bolje DSM-a. Osobno, [**Pushover** ](https://www.blackvoid.club/pushover-notifications-for-all-your-needs/?ref=blackvoid.tech)koristim za sve svoje potrebe kada su u pitanju *push* obavijesti.

Bilo da se radi o DSM 6 ili 7, Pushover možete koristiti kao svoj "*push provider*", ali s DSM 7, Synology je implementirao podršku za **webhooks**. Ako ste korisnik Discorda, Mattermosta, Rocket Chata ili Synologyjevog vlastitog Chat-a, tada vjerojatno znate da možete poslati notifikacije na te platforme za čavrljanje koristeći dolazne webhookove.

Za ovaj primjer, koristit ću [**Rocket Chat**](https://www.blackvoid.club/rocket-chat-slack-alternative-with-mongodb-as-backend/?ref=blackvoid.tech) kao platformu po izboru, jer ga koristim svakodnevno, a primanje obavijesti na mom telefonu/satu također će biti podržano obavijestima pomoću webhookova.

Dakle, ideja je dobiti DSM obavijesti za bilo koji događaj koji bi bio prijavljen u Log Centru kako bi se isti poslao na moju platformu za chat.

## Konfiguracija dolaznog webhook-a unutar Rocket Chat-a

Prva stvar koju trebate je, naravno, validna instanca Rocket Chat-a (koristite gornju poveznicu za slaganje instance), kako biste mogli konfigurirati dolazni webhook s drugog sustava.

Nakon što pokrenete okolinu, otvorite Rocket Chat **Administration** \> **Integrations** i kliknite gumb **+New** (plavo) da napravite novu integraciju.

![](https://www.blackvoid.tech/content/images/2022/05/Screenshot-2022-05-04-at-00.18.24.png)

Jedan dio integracijskog prozora

Izradit ćete novu dolaznu integraciju (*Incoming*) pa svakako odaberite prvu karticu.

Unesite naziv webhooka (bilo koji opisni naziv koji želite), **kanal** koji imate u svom Rocket Chatu (*#notifications* ili nešto u tom redu) i **korisnički račun** koji će izvršiti i objaviti poruku (ovo je korisnik Rocket Chat-a).

Nakon što to učinite, pomaknite se do dna i **spremite promjene**. Ovo će sada **generirati webhook URL** koji ćete koristiti unutar DSM-a u sljedećem dijelu ovog članka.

![](https://www.blackvoid.tech/content/images/2022/05/Screenshot-2022-05-04-at-00.24.24.png)

Webhook URL biti će generiran nakon spremljenih promjena

Na kraju, ne zaboravite aktivirati ovo pravilo korištenjem prekidača **Enable** na vrhu ovog prozora (prva slika, gornji desni kut). Ovo je vrlo lako propustiti jer možete konfigurirati webhooks, a potom ih aktivirati po potrebi.

URL će na primjer izgledati ovako: *https://rocket.domain.com/hooks/xxx...*

## Konfiguracija webhook-a na DSM strani

Sada kada smo pripremili Rocket Chat stranu, vrijeme je da konfigurirate postavke DSM push webhooka za rad s istim. Prijeđite na ****Control Panel** \> ****Notifications** \> ****Push Service (tab)**.

![](https://www.blackvoid.tech/content/images/2022/05/Screenshot-2022-05-04-at-00.30.07.png)

Odjeljak DSM-a za *push* notifikacije 

Na dnu ćete vidjeti odjeljak ****Application Webhooks** i gumb **Manage webhooks**. Kliknite da biste otvorili dijaloški okvir.

Konfigurirajte webhook na sljedeći način:

![](https://www.blackvoid.tech/content/images/2022/05/Screenshot-2022-05-04-at-00.33.18.png)

Odaberite **Custom** opciju kao svoju ciljanju aplikaciju

![](https://www.blackvoid.tech/content/images/2022/05/Screenshot-2022-05-04-at-00.34.09.png)

Unesite potrebne vrijednosti

Kao **ime *provider-a***možete unijeti što god želite i ni na koji način ne mijenjajte *subject* polje. Na kraju **kopirajte URL webhook-a** koji ste dobili od Rocket Chata.

Konačno, odaberite **POST** kao svoju **HTTP metodu**. Nakon toga prijeđite na sljedeći korak.

![](https://www.blackvoid.tech/content/images/2022/05/Screenshot-2022-05-04-at-00.34.22.png)

Nisu potrebne izmjene u ovom koraku

Rocket Chat kada su u pitanju zaglavlja koristi **Content-Type** s ovom točnom vrijednošću, tako da u ovom slučaju ne morate ništa dodavati ili unositi, samo prijeđite na sljedeći korak.

![](https://www.blackvoid.tech/content/images/2022/05/Screenshot-2022-05-04-at-00.34.42.png)

Unesite vrijednost ***text***

Za Rocket Chat moramo dodati jedno polje koje će sadržavati tijelo naše poruke. Unesite **text** kao parametar i "**\-"** kao njegovu vrijednost. Ništa više nije potrebno.

![](https://www.blackvoid.tech/content/images/2022/05/Screenshot-2022-05-04-at-00.34.59.png)

Povežite parametar i kategoriju kao na slici

U posljednjem koraku svakako povežite kategoriju **Message Content** s parametrom **text**. Nakon toga, kliknite **Apply** i gotovi ste.

## Testiranje

Sada kada smo sve konfigurirali, možete koristiti gumb **Send Test Message** kako biste vidjeli radi li vaš webhook. Ako je sve u redu, dobit ćete slične rezultate na svom Rocket Chat kanalu.

![](https://www.blackvoid.tech/content/images/2022/05/Screenshot-2022-05-04-at-00.50.22.png)

DSM obavijesti vidljive unutar Rocket Chat kanala

To je to, sada možete pratit svoje NAS obavijesti koje pokreće DSM 7 unutar svog korisničkog sučelja Rocket Chat bez potrebe za korištenjem drugih *push* usluga ili pregledavanjem pristigle pošte e-poštom.

Prednost *push* obavijesti webhooka za razliku od klasičnih *push* obavijesti je da će one ostati u vašoj povijesti kao dio kanala, tako da ih možete filtrirati i pretraživati prema potrebi.

Konačno, koristite karticu **Rules** unutar odjeljka **Notifications** kako biste odabrali koje točno obavijesti želite primati putem push metode.

![](https://www.blackvoid.tech/content/images/2022/05/Screenshot-2022-05-04-at-00.56.13.png)

Odaberite pravila koja želite primati

Nadam se da će vam ovo biti od koristi, a ako imate bilo kakvih pitanja, prijedloga ili komentara, ostavite ih u nastavku članka.