title: Difference between an API and API server?
body: <p>How I understood APIs is that it basically allows communication between 2 applications.</p>
  <p>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.</p>
  <p>So the API is between the client and the server.</p>
  <p>If the above is true, what is an API server?</p>
  <p>Maybe its a stupid question, but I am just confused.</p>