API stands for Application Programming Interface.
There are many types of APIs for operating systems, applications, or websites. Most operating systems provide open APIs so programmers can write applications that will be compatible with the current envirtonment.
APIs are used for Communication Between Services.
APIs can vary by architecture type (REST, SOAP, RPC, etc.), but are generally fo rone of three purposes:
System APIs, process APIs, exprerience APIs.