API vs Webhook – Difference Explained with Examples