Saltar al contenido
Ver categorías

API

1 min leer

Una interfaz de programación de aplicaciones (API) es una conexión entre ordenadores o entre programas informáticos. Es un tipo de interfaz de software que proporciona un servicio a otro software. Un documento o norma que describe cómo puede construirse o utilizarse dicha conexión o interfaz se denomina especificación API. Un sistema informático que cumple con esta norma implementa o proporciona una API. El término API puede referirse tanto a la especificación como a la implementación.

A diferencia de una interfaz de usuario, que conecta un ordenador con una persona, una interfaz de programación de aplicaciones (API) conecta ordenadores o piezas de software entre sí. No está pensada para ser utilizada directamente por una persona (el usuario final), sino sólo por un programador informático que la utiliza en el diseño de un software. Una API suele constar de diferentes partes que están a disposición del programador como herramientas o servicios. Un programa o un programador que utiliza una de estas partes llama a esa parte de la API (también llamadas a la API o llamadas a la API). Las llamadas que componen la API también se denominan subrutinas, métodos, solicitudes o puntos finales. Una especificación de la API define estas llamadas, es decir, explica cómo utilizarlas o implementarlas.

Uno de los propósitos de las APIs es ocultar los detalles internos de cómo funciona un sistema exponiendo sólo las partes que son útiles para el programador, y mantenerlas consistentes incluso si los detalles internos cambian más tarde. Una API puede personalizarse para un par de sistemas concretos, o puede ser un estándar común que permita la interoperabilidad entre muchos sistemas.

El término API se utiliza a menudo en el contexto de las API web que permiten la comunicación entre ordenadores conectados a través de Internet. También existen API para lenguajes de programación, bibliotecas de software, sistemas operativos de ordenadores y hardware de ordenadores.

es_ESES