Т.е если очень грубо, webhook - это урл, который будет дёргать некая сторонняя система
В свете вопроса "чем от API отличается" ответ странный. Какой-нибудь REST API - тоже урл, который дергает сторонняя система, не?
В том смысле, что я понимаю разницу, просто ответ чуть расплывчат.
API (только в данном контексте) - это когда мы говорим "вот адрес сервера, вот действия, которые надо совершить клиенту, чтобы получить информацию, или изменить ее и пр.", вебхук - это такой callback, т.е. мы говорим серверу "вот тут веревочка, когда чё случится (что-то определенное), дерни за нее, я буду слушать".
Эта градация, на мой взгляд, так себе, потому что по большому счету webhook это подвид API, очень усеченный, в котором задекларировано то самое действие "отреагировать на событие".
Сообщение изменено: Zero (27 июля 2018 - 22:29 )