“Application Programming Interface” :
Programming interface that allows an application to make use of features or services of other software .
API providers make available kinds of catalogs ( called API stores ) that list the different APIs available in their organization .
The developer can choose the one best suited to his needs , based on the associated technical documentation .
( API for connecting to directories or Weather databases , for example )
Then , He just has to test the API to incorporate it into his project .