Web Application Programming Interfaces (APIs) are the core of everything else we do. They provide an interface between one piece of software and another.

A web API exposes the underlying functions of a given program so that they can be used through web protocols. It also restricts access to a program by defining endpoints that only allow certain information to pass through.

What is API design? - RedHat

RESTful API design - MicroSoft

Best practices for REST API design - John Au-Yeung and Ryan Donovan

Best practices in API design - Swagger

5 golden rules for great web API design - Jordan Ambra

What's on this Page