"Es una manera de describir la forma en que programas o sitios webs intercambian datos."
Una API es un conjunto de definiciones y protocolos que se utiliza para desarrollar e integrar el software de las aplicaciones. API significa interfaz de programación de aplicaciones.
https://juanda.gitbooks.io/webapps/content/api
Es un conjunto de reglas y principios que permiten desarrollar servicios web utilizando HTTP como protocolo de comunicaciones entre el cliente y el servicio web.
https://www.bbva.es/particulares/index.jsp