Web Development
What is API?
Application Programming Interface — a set of rules for software to communicate.
Definition
An API (Application Programming Interface) defines a contract between two pieces of software. It specifies what requests can be made, how to make them, the data formats to use, and what responses to expect. APIs power everything from mobile apps loading data to microservices talking to each other. Common styles include REST, GraphQL, gRPC, and WebSocket APIs.