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