API Protocols =================================== ✍️ **01. REST** REST is an archiectual style for designing networked applications, using stateless communication and standart HTTP methods ✍️ **02. Webhooks** A webhook is a mechanism for one system to notify another system in real-time via HTTP callbacks when a specific event occurs ✍️ **03. GraphQL** GraphQL is a query language for APis that allows clients to request only the data they need ✍️ **04. SOAP** SOAP is a protocol for exchanging structured information using XML ✍️ **05. WebSockets** WebSockets provide a full-duplex communication channel over a single, long-lived connection, allowing for real-time data exchange ✍️ **06. gPRC** gRPC Is a high-performance, open-source framework for RPCs using Protocol Buffers ✍️ **07. MQTT** MQTT is a lightweight publish-subscribe messaging protocol designed for low-bandwidth, high-latency, or unreliable networks ✍️ **08. AMQP** AMP is an open-standard protocol for message-oriented middleware, facilitating message routing, queuing, and delivery. ✍️ **09. SSE** SSE (Server-Sent Events) is a simple and efficient standard for server-push notifications over an HTTP connection ✍️ **10. EDI** EDI (Electronic Data Interchange) is a set of standarts for exchangig structured business data between organizators electronically without human intervention. ✍️ **11. EDA** Event-Driven Architecture (EDA) is a trending software architecture pattern nawadays .. image:: ./imgs/api_protocols.jpg :width: 600 :alt: API Protocols