Today’s internet is not just accessed by humans but is increasingly being accessed by systems, robots and devices. Over the last 10 years, the internet has evolved to allow systems to communicate and respond securely and programmatically.
APIs or application programming interfaces are designed so that systems with validated credentials can query and access systems widely available on the internet. Systems are designed to respond to queries from programs with data that is machine-readable.
With the scale and reach of the internet, it is essential that these protocols must be built and managed efficiently in a distributed fashion, rather than being managed centrally.
The programmable web has made the internet not just a repository to view information but also made the internet responsive and actionable.