Modern clients need to get near real-time updates that get triggered when something changes on the server. For example, an instant messaging app needs to get notified, when a new message arrives on the server, or a weather app needs
Thank you
Dear Readers, thanks to you, RESTful API Design, the third book in the API-University Series has made it to the top of the Amazon Bestseller List. Thank you! Thank you! Thank you! Matt
Where is the Graph in GraphQL?
A graph is a very generic data structure, so it should be possible to express the data of any application in the form of a graph. And this graph, formed by all application data, is what we call the
Events are Everywhere where there are APIs
Let me show you what I mean, when I say, events are everywhere where there are APIs: Payment API: An event notifies when the payment was processed. SMS API: An event notifies when the SMS is delivered. Email API: An event notifies when
Why are there Two Languages in GraphQL?
GraphQL provides a new philosophy for building APIs, which helps us to structure the interaction between frontend and backend. To structure the interaction, GraphQL offers two languages: a declarative, typed query language for APIs and a schema language. These two
Technologies for Realizing Events with APIs
The basic patterns for realizing events with APIs are the interrupt pattern and the polling pattern. In approaches with the interrupt pattern (e.g. HTTP Streaming, Server-Sent Events, WebSockets, WebSub, Webhooks or GraphQL), the client is notified by an external source
What is inside the Webhooks Book?
Do you want to support events in your RESTful API portfolio? Then the brand-new book Webhooks – Events for RESTful APIs is right for you. The book is packed with best practices and design templates for extending your API portfolio with
APIs and Events
APIs are not enough for the evolving expectations of API consumers. The apps of API consumers need to be responsive, event-based and react to changes in near real-time. APIs alone cannot deliver this, we need APIs and events. Want to
New Requirements for APIs
Got RESTful APIs? Great. API consumers love them. But today, such RESTful APIs are not enough for the evolving expectations of API consumers. Their apps need to be responsive, event-based and react to changes in near real-time. This results in
What is the difference between API Design and API Architecture?
In general, API architecture spans the bigger picture of APIs and can be seen from several perspectives: API architecture may refer to the architecture of the complete solution, consisting not only of the API itself, but also of an API