API = Application Programming Interface
- Talks to a program for you, you need to know the language to communicate with the program. APIs connect applications and data
- We expose endpoints when we want to make some functionality or data accessible.
[[API First Development]]
[[Data First Development]]
[[API Design]]
[[API Requirements]]
#### APIs consist of three parts:
- User: the person who makes a request
- Client: the computer that sends the request to the server
- Server: the computer that responds to the request