APIs have become the adhesive that holds the modern web together, reflecting the changing nature of web apps.
The modern web application is no longer a self-contained hub for the distribution of its own data. Once repositories of their own unique resources, web apps have become a mesh of internal and external data and other information, all carefully intertwined and relying on one another to fulfill their purposes.
Applications, both software and hardware, increasingly rely on external APIs to pipe data into their own APIs before being referenced, mutated, or checked against, ultimately providing the application’s users with what they seek.
As a result, uniformity in how APIs operate and what they return has become an increasingly important goal for engineers who build and maintain the APIs. And with the number of APIs available increasing daily, a set of industry-wide standards has become necessary.