How I understood APIs is that it basically allows communication between 2 applications.
So the client asks for a resource, the request reaches the API, if the asked resource (or end point) exists, the request is delegated to the server, the information is fetched from the database and a response it sent to the user.
So the API is between the client and the server.
If the above is true, what is an API server?
Maybe its a stupid question, but I am just confused.