Qué es una api

Api para dummies youtube

Este 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 2021) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)

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.

Lee más  ¿Cómo funciona yoast?

Qué es una api en términos sencillos

Las API son mecanismos que permiten que dos componentes de software se comuniquen entre sí mediante un conjunto de definiciones y protocolos. Por ejemplo, el sistema de software de la oficina meteorológica contiene datos meteorológicos diarios. La aplicación meteorológica de tu teléfono “habla” con este sistema a través de las API y te muestra las actualizaciones meteorológicas diarias en tu teléfono.

API son las siglas de Application Programming Interface (interfaz de programación de aplicaciones). En el contexto de las API, la palabra Aplicación se refiere a cualquier software con una función distinta. La interfaz puede considerarse como un contrato de servicio entre dos aplicaciones. Este contrato define cómo se comunican ambas mediante peticiones y respuestas. La documentación de la API contiene información sobre cómo los desarrolladores deben estructurar esas peticiones y respuestas.

La arquitectura de la API suele explicarse en términos de cliente y servidor. La aplicación que envía la petición se llama cliente, y la que envía la respuesta se llama servidor. Así, en el ejemplo del tiempo, la base de datos del tiempo de la oficina es el servidor, y la aplicación móvil es el cliente.

Api skatteverket

Una API define algunos métodos fáciles de entender que los programadores pueden utilizar para hacer uso de sistemas complejos. Los programadores pueden hacer esto sin saber cómo se implementan realmente esos sistemas bajo el capó.

Por ejemplo, un programador puede añadir un botón a su aplicación con una sola línea de código definida en la especificación de la API. La biblioteca de software hace todo el trabajo duro de traducir la línea de código escrita en un botón que aparece en la pantalla del usuario, y todo lo que el desarrollador necesita saber es la sintaxis correcta para la llamada a la API.Las APIs funcionan como un puente entre sistemas de software completamente diferentes.

Lee más  Prestashop quitar id url

El software se construye utilizando un número asombroso de herramientas, lenguajes, recursos físicos y métodos diferentes. No es razonable que los programadores los aprendan todos o que se espere que los sistemas de software interactúen con todos ellos.

Por ejemplo, su empresa podría tener una aplicación de base de datos a medida escrita en un lenguaje obsoleto como el COBOL. En lugar de exigir a los interesados que aprendan los entresijos de su arcaico sistema, puede ofrecer acceso a la API a través de un lenguaje más utilizado hoy en día, como el XML.

Api para tontos

Probablemente haya escuchado antes los términos API, API pública o API web. Las empresas de software suelen utilizarlos cuando hablan de una aplicación, un sistema operativo o un sitio web. Se utilizan en todas partes en el mundo actual y ofrecen una enorme ventaja. Pero, ¿se ha preguntado alguna vez qué es realmente una API o cómo se utiliza?

Para simplificar, una API envía una respuesta del usuario a un sistema y devuelve la respuesta del sistema al usuario. Usted hace clic en “añadir a la cesta”; una API le dice al sitio que ha añadido un producto a su cesta; el sitio web pone el producto en su cesta, y su cesta se actualiza.

Es posible que escuche el término “microservicios” en relación con la API. Sin embargo, no son lo mismo. Los microservicios son un estilo o arquitectura que divide la funcionalidad dentro de una aplicación web. Mientras que la API es el marco en el que los desarrolladores interactúan con una aplicación web. Los microservicios pueden utilizar la API para comunicarse entre sí.

Lee más  Firmas de correo electronico

La API permite a un desarrollador hacer una “llamada” o “solicitud” específica para enviar o recibir información. Esta comunicación se realiza utilizando un lenguaje de programación llamado “JSON”.    También puede utilizarse para realizar una acción definida, como actualizar o eliminar datos. Hay cuatro métodos básicos de solicitud que se pueden hacer con la API: