There are multiple API integration patterns. I have already mentioned and described some of the differences in different articles: gRPC vs REST, WebSockets vs SSE.
This text is a kind of One Ring article — one to rule them all. I want you to have a single place where you can find a comparison of all the API integration patterns done in a clear and consistent manner. Thus, I have put here all the previous comparisons, and added some more into this text.