API
Este artículo es parte del glosario de términos de la wiki, a través del cual se ofrecen definiciones cortas y simplificadas de una serie de conceptos que de momento no ameritan artículos más extensos o desarrollados.
Application Programming Interface o Interfaz de Programación de Aplicación, es una forma a través de la cual dos o más computadoras se comunican entre sí. Es un tipo de software denominado interfaz, que ofrece un servicio de fragmentos o funciones de código a otros sistemas.
Un sistema de computadora que alcanza este estándar, se dice que ha implementado o publicado su API. El término puede referirse a una especificación o a una implementación.
En contraste con una interfaz de usuario, que conecta una computadora a una persona, una API conecta computadoras o sistemas entre sí. No se espera que sea utilizada de forma directa por una persona o usuario final, salvo por un programador de computadoras que la esté integrando en su software. Normalmente está compuesta de diferentes partes que actuan como herramientas o servicios disponibles al programador. Cuando uno de estos programas o programadores usa una de estas herramientas o servicios, se dice que está 'haciendo una llamada a la API'.