I'm new to APIs. Conceptually, I understand what an API is, but I get confused when it comes to the some of the technical details.
All of the tutorials I've read talk about URLs and endpoints, and they describe them as being the paths/addresses through which APIs can be accessed. This part is very clear; no confusion here.
However, what I don't understand is how APIs are called. In other words, in a real-world scenario, people don't actually type in a URL in some input box to call APIs, so I assume the calling is done behind the scenes, by some program, and in response to some trigger event? If my assumption is true, is it also true that when using a client like Postman to test APIs, you are basically emulating the behavior of said program?
Lastly, where are APIs typically stored?
Many thanks in advance!