Saltar al contenido

Interfaz de un programa

enero 23, 2022
Interfaz de un programa

una interfaz de programación de aplicaciones (api) es

Una API web es una interfaz de programación de aplicaciones para un servidor web o un navegador web. Es un concepto de desarrollo web, normalmente limitado al lado del cliente de una aplicación web (incluyendo cualquier marco web que se utilice), y por lo tanto no suele incluir detalles de implementación del servidor web o del navegador como SAPIs o APIs a menos que sean accesibles públicamente por una aplicación web remota.

Una API web del lado del servidor es una interfaz programática que consiste en uno o más puntos finales expuestos públicamente a un sistema de mensajes de solicitud-respuesta definido, normalmente expresado en JSON o XML, que se expone a través de la web, normalmente por medio de un servidor web basado en HTTP. Los mashups son aplicaciones web que combinan el uso de múltiples APIs del lado del servidor[1][2][3] Los webhooks son APIs del lado del servidor que toman la entrada como un Identificador Uniforme de Recursos (URI) que está diseñado para ser usado como una tubería remota con nombre o un tipo de callback tal que el servidor actúa como un cliente para desreferenciar el URI proporcionado y desencadenar un evento en otro servidor que maneja este evento proporcionando así un tipo de IPC peer-to-peer.

qué es la interfaz de programación de aplicaciones

Una API (Application Program Interface) es un intermediario de software que permite que dos aplicaciones no relacionadas se comuniquen entre sí. Actúa como un puente, tomando una solicitud o un mensaje de un programa y entregándolo a otro, traduciendo los mensajes y realizando protocolos basados en lo que la API está programada para hacer. Las API están presentes en casi todos los aspectos de nuestra vida digital: son la espina dorsal oculta de nuestro mundo moderno de complementos, interfaces digitales y comunicación de software. Lo conectan todo y hacen que los sistemas de software funcionen en armonía.

Las APIs son en su mayoría invisibles para el usuario comercial, pero abren un amplio abanico de posibilidades para los programas informáticos. Funcionan abriendo una pequeña parte de la funcionalidad y los datos del software de forma controlada. Esto permite a los desarrolladores acceder a ese programa, pieza de hardware, datos o aplicación sin necesidad de acceder al código de todo el sistema.

Las APIs utilizan una serie de rutinas, herramientas y protocolos para especificar cómo deben actuar juntos los distintos componentes del software. Hay dos tipos de APIs: las privadas y las públicas. Las públicas funcionan con aplicaciones orientadas al consumidor y dan a las empresas la oportunidad de conectarse con sus clientes utilizando una variedad de aplicaciones, dispositivos móviles y navegadores. Las API privadas trabajan en el back end, agilizando las operaciones y creando herramientas para que los clientes, el personal y otras partes interesadas puedan recibir un mejor servicio.

ejemplo de api

Conexión entre ordenadores o programasEste artículo necesita citas adicionales para su verificación. Por favor, ayude a mejorar este artículo añadiendo citas de fuentes fiables. El material sin fuente puede ser cuestionado y eliminado.Buscar fuentes:  «API» – noticias – periódicos – libros – scholar – JSTOR (octubre de 2021) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)Para otros usos, véase API (desambiguación).

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 ofrece un servicio a otras piezas de software[1] Un documento o estándar que describe cómo construir o utilizar dicha conexión o interfaz se denomina especificación API. Se dice que un sistema informático que cumple esta norma implementa o expone 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 conecta ordenadores o piezas de software entre sí. No está pensada para ser utilizada directamente por una persona (el usuario final) que no sea un programador informático que la incorpore al software. Una API suele estar compuesta por diferentes partes que actúan como herramientas o servicios que están a disposición del programador. Se dice que un programa o un programador que utiliza una de estas partes llama a esa parte de la API. Las llamadas que componen la API también se conocen como subrutinas, métodos, solicitudes o puntos finales. Una especificación de la API define estas llamadas, es decir, explica cómo utilizarlas o implementarlas.

java persistence api

A menudo hay que depender de otros para realizar funciones que uno no puede o no se le permite hacer por sí mismo, como abrir la caja de seguridad de un banco. Del mismo modo, prácticamente todo el software tiene que solicitar a otro software que haga algunas cosas por él.Para conseguirlo, el programa solicitante utiliza un conjunto de peticiones estandarizadas, llamadas interfaces de programación de aplicaciones (API), que han sido definidas para el programa al que se llama. Casi todas las aplicaciones dependen de las API del sistema operativo subyacente para realizar funciones básicas como el acceso al sistema de archivos. En esencia, la API de un programa define la forma adecuada para que un desarrollador solicite servicios de ese programa.

Los desarrolladores pueden hacer peticiones incluyendo llamadas en el código de sus aplicaciones. La sintaxis se describe en la documentación de la aplicación a la que se llama. Al proporcionar un medio para solicitar los servicios de un programa, se dice que una API concede acceso o abre una aplicación.Construir una aplicación sin API, dice Josh Walker, analista de Forrester Research Inc. en Cambridge, Massachusetts, «es básicamente como construir una casa sin puertas». La API, a todos los efectos informáticos, es la forma de abrir las persianas y las puertas e intercambiar información». También existen APIs entre aplicaciones.Las aplicaciones empresariales de SAP AG incluyen APIs, llamadas BAPI, que ofrecen a otras aplicaciones acceso a los datos empresariales. Cuando una industria se pone de acuerdo en un estándar de datos, a menudo le sigue una API común que permite el acceso a las aplicaciones que procesan esos datos, dice Walker.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad