Deci, ce este exact un webhook? Un webhook (numit și apel invers web sau HTTP push API) este o modalitate prin care o aplicație poate oferi altor aplicații informații în timp real.
Un webhook furnizează date către alte aplicații pe măsură ce se întâmplă, ceea ce înseamnă că obțineți date imediat. Spre deosebire de API-urile obișnuite, în care ar trebui să interogați pentru date foarte frecvent pentru a le obține în timp real. Acest lucru face webhook-urile mult mai eficiente atât pentru furnizor, cât și pentru consumator. Singurul dezavantaj al webhook-urilor este dificultatea de a le configura inițial, dar in cazul SMSAlert acest lucru poate fi facut cu usurinta in maxim 1 minut.
Webhook-urile sunt uneori denumite „API inverse”, deoarece vă oferă ceea ce înseamnă o specificație API și trebuie să creați un API pe care webhook-ul să îl folosească. Webhook-ul va face o solicitare HTTP către aplicația dvs. (de obicei, un POST), iar apoi veți fi însărcinat cu interpretarea acesteia.
Acum ca am clarificat ce este un webhook este timpul sa mentionam cum se defineste unul in sistemul SMSAlert.
In cadrul mesajlor primite sistemul utilizeaza reguli de intrare, unde fiecare mesaj SMS primit este procesat. Una din aceste reguli este de tip Webhook, iar tot ce trebuie sa faceti este sa definiti un URL unde sistem va apela serviciul dvs API. Un request de tip POST cu parametrii ‘phone’, ‘message’, ‘date’ ce contine datele mesajului primit va apela API-ul definit, urmand ca mesajul sa fie procesat in sistemul vostru, de ex: pentru confirmari programare la mesajele trimise.
Pentru securitate este important ca URL-ul sa fie securizat cu HTTPS si cu un certificatl SSL valid.
2 comentarii la „Webhook mesaje SMS primite”