Visi straipsniai

Praktika

Webhookai praktikoje

Kaip vienas servisas praneša kitam, kad kažkas įvyko.

5 min. skaitymo

Kas yra webhook

Webhook – tai būdas servisui automatiškai pranešti tavo aplikacijai, kad įvyko įvykis. Pvz., Stripe siunčia webhooką, kai mokėjimas pavyksta. Skirtingai nei įprastas API, ne tu klausi – tau atsiunčia.

Kaip veikia

  • Tu sukuri URL (endpoint), kuris priima POST užklausas.
  • Servise nurodai tą URL kaip webhook adresą.
  • Įvykus įvykiui, servisas siunčia duomenis į tavo URL.
  • Tu juos apdoroji (pvz., pridedi kreditus).

Svarbu saugumui

  • Visada patikrink parašą (signature), kad užklausa tikrai iš to serviso.
  • Webhookai turi būti idempotentiški – ta pati žinutė gali ateiti du kartus.
  • Lokaliam testavimui naudok tunelį (pvz., Stripe CLI „stripe listen“).

Nori išmokti tai praktiškai?

Rask AI mokytoją ir pereik šią temą gyvai per pamoką.

Pradėk mokytis