
Gloria Elizabeth González
PreguntaAPI es aplicación o es una interface?

Jessica Maritza Nuñez Hermoso
Son interfaces

Miguel Angel Velazquez Romero
API, en inglés, application programming interface, es un conjunto de subrutinas, funciones y procedimientos que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción, no es directamente una interfaz grafica.

Eduardo Hidalgo Díaz Rugama
una API es una app y tambien una interfaz (: te voy a ayudar explicándote ambos conceptos:
Una app (aplicación) es una app mobile, un sitio web, un daemon (proceso en segundo plano), un sistema operativo, una db, una API en un servidor. Una app trivialmente hablando es cualquier "artefacto" de software que se ejecuta. Comúnmente se usa el término "app" para hacer referencia a aplicaciones mobile, o de muy alto nivel (como apps para Windows o iOS).
Por otro lado está el término "interface" que es una de las siglas de API. La gente el 99% de las veces se equivoca al describir el significado de API. Una interfaz es una "conexión entre dos programas" (véase https://es.wikipedia.org/wiki/Interfaz), en palabras comunes se define mejor como un "intermediario". Es un vínculo. ¿Para que necesitarías hacer un tercer programa para vincular dos programas?
Esa pregunta es "LA PREGUNTA" correcta. La razón principal de crear API's es porque sirven de interfaces entre las aplicaciones finales (las que se ejecutan por el usuario final, como sitios webs o apps mobile) y las apps críticas de bajo nivel (bases de datos, servicios de host, protocolos, backend, etc).
La API resuelve problemas de arquitectura, escalabilidad, seguridad, integridad, consistencia, mantenibilidad y productividad.

Gloria Elizabeth González
Entendido, muchas gracias...

Francisco Ponce
Hola Gloria,
La palabra clave aquí es Interfase o interfaz. Que no es más que un conjunto de reglas o rutinas que se encarga que ofrecen acceso a funciones, procedimientos o métodos y que sirven de comunicación entre tus aplicaciones con la de terceros.