Interfaz de programación de aplicaciones (api)

Definición: ¿Qué significa Interfaz de programación de aplicaciones (API)?

Una interfaz de programación de aplicaciones (API) es un conjunto de protocolos, rutinas, funciones y / o comandos que los programadores utilizan para desarrollar software o facilitar la interacción entre distintos sistemas. Las API están disponibles para uso móvil y de escritorio, y suelen ser útiles para programar componentes GUI (interfaz gráfica de usuario), así como para permitir que un programa de software solicite y acomode servicios de otro programa.

Techinfo explica la interfaz de programación de aplicaciones (API)

Una API puede verse como compuesta por dos elementos fundamentales: una especificación técnica que establece cómo se puede intercambiar información entre programas (que a su vez se compone de protocolos de solicitud de procesamiento y entrega de datos) y una interfaz de software que de alguna manera publica esa especificación.

El concepto básico detrás de la API ha existido de alguna forma durante toda la historia de la tecnología digital, ya que la interacción entre programas únicos y sistemas digitales ha sido un objetivo principal durante gran parte de la existencia de esa tecnología. Pero con el auge de la World Wide Web y el posterior auge de las puntocom en el cambio de milenio, el incentivo para esta tecnología alcanzó un nivel sin precedentes.

La API se hizo especialmente prominente en el floreciente sector comercial de la World Wide Web a principios de 2000, cuando Salesforce.com incorporó la tecnología a su plataforma para ayudar a los clientes a compartir y transmitir datos a través de sus diversas aplicaciones comerciales. Poco después de eso, eBay comenzó a implementar una tecnología similar, y con el auge de las redes sociales unos años más tarde, compañías como Flickr, Facebook, Twitter e Instagram comenzaron a hacer lo mismo.