Application Programming Interface (API)

  1. The verbs and environment that exist at the application level to support a particular system software product.
  2. A set of code that enables a developer to initiate and complete client/server requests within an application.
  3. A set of calling conventions that define how to invoke a service. A set of well-defined programming interfaces (entry points, calling parameters, and return values) by which one software program utilizes the services of another