Qual é a diferença entre um webhook e uma API?

Os programadores que fizerem uma solicitação para uma API receberão uma resposta. Por exemplo, usando a API da Web para enviar um email, você passaria o conteúdo do email com a solicitação. Se tudo der certo, você receberá uma resposta declarando êxito. Para usar um webhook , você registra um URL...