Први поглед на Webhooks (v2)
ВНИМАНИЕ: Забележете дека оваа функција или аранжман е за напредна корисници.
Webhook е начин за некоја апликација или софтвер како Ultimate Multisite да им обезбеди други апликации информации во реално време. Webhook-от испраќа податоци или пакети (payloads) на други апликации веднаш кога се случува нешто, што значи дека ** добивате податоци веднаш.**
Ова е корисно ако треба да интегрирате или пренесете некои специфични податоци од Ultimate Multisite во некоја друга CRM или систем секој пат кога ќе се активира некоја работа. На пример, можеби ви треба да испратите името и е-поштата на корисникот на mailing листа секој пат кога ќе се креи нов акаунт за корисник.
Како да создадете webhook
За да создадете webhook, отидете на вашата административна табла за мрежа (network admin dashboard). Кликнете на Ultimate Multisite > Webhooks > Додај нов Webhook.

Потоа можете да го уредете конфигурационот на webhook-от:

Кога ќе креирате нов webhook ќе ви бидат прашани информации како Име (Name), URL и Работа (Event). Можете да користите било ка кви име што сакате за вашиот webhook. Најважните полета се URL-от и Работата (Event).

URL е крајната точка или дестинација кон која Ultimate Multisite ќе испрати пакетот (payload) или податоците. Ова е апликацијата што ќе прифати податоци.
Zapier е најчесто користен решение за корисниците за да го олесни интегрирање со трети страни апликации. Без платформа како Zapier, ќе треба да креирате рачно кастомна функција која ќе ја улови податокот и ќе го процесира. Видете овој наслов за како да користите Ultimate Multisite webhook со Zapier.
Оваа станица ќе ја разгледаме основните концепти на тоа како работи webhook и ги ќе го прикажеме достапните настани во Ultimate Multisite. Ќе користиме трета страна на оглас requestbin.com. Оваа страница ќе nam овозможи да создадеме endpoint и да го прифати payload без да пишуваме код. Отказна: сè што ќе го направи е да nam покаже дека податокот е прифатен. нема да има никаква обрабо тка или било каква акција врз payload-от.
Отидете на requestbin.com и кликнете на Create Request Bin (Создај Запит).
По кликнувањето на таа копче, ќе ви побара да се најавите ако веќе имате акаунт или да се регистрирате. Ако веќе имате акаунт, тоа ве ќе води директно до нивниот dashboard (панел). На нивниот dashboard, веднаш ќе видите еден endpoint или URL што можете да го користите за создавање на вашиот Ultimate Multisite webhook.
Просто копирајте ја URL-от и вратете се во Ultimate Multisite. Поставете го endpoint-от во полето за URL и изберете настано од отсекот (dropdown). Во овој пример, ќе го избереме Payment Received (Плаќање прифатено).
Ова настано се активира секогаш кога корисник прави плаќање. Сите достапни настани, нивниот опис и payload-и се наведени на дното на страницата. Кликнете на копчето Add New Webhook (Додај нов webhook) за да го зачувате вебхокот.

Сега можеме да испратиме тестово настано до endpoint-от за да провериме дали вебхокот што го создадовме работи. Можеме да го направиме со кликнување на Send Test Event (Испрати тестово настано) под вебхокот што го создадовме.

Ова ќе покаже прозорец за потврда дека тестот е успешен.

Сега, ако се вратиме на локацијата Requestbin, ќе видите дека вкупниот пакет (payload) е прифатен и содржи некој тестови податоци.
Ова е основниот принцип на тоа како работаат webhook-ов и endpoints. Ако сакаш да создадеш кај себе цртан endpoint, ќе треба да направиш кај себе функција за обработка на податоците што ги добиваш од Ultimate Multisite.