Diseño: ¿Qué es una API? Application Programming Interface

Diseño: ¿Qué es una API? Application Programming Interface

Big Commerce BlogTuesday, January 28, 2020

Probablemente ya haya escuchado los términos API, API pública o API web antes. A menudo, las compañías de software las usan cuando se habla de una aplicación, sistema operativo o sitio web. Se usan en todas partes en el mundo de hoy y ofrecen un gran beneficio. Pero, ¿alguna vez te has preguntado qué es realmente una API o cómo usarla?

¿Qué es una API?

Una API (interfaz de programación de aplicaciones) es un conjunto de funciones que permite a las aplicaciones acceder a datos e interactuar con componentes de software externos, sistemas operativos o microservicios.

Para simplificar, una API entrega una respuesta del usuario a un sistema y envía la respuesta del sistema a un usuario. Hace clic en agregar al carrito; una API le dice al sitio que agregó un producto a su carrito; el sitio web coloca el producto en su carrito y éste se actualiza.

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

API le 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 se puede utilizar para realizar una acción definida, como actualizar o eliminar datos. Existen cuatro métodos de solicitud básicos que se pueden realizar con API:

OBTENER – Recopila información (Obtener todos los códigos de cupón)

PUT – Actualiza datos (Actualización de precios de productos)POST – Crea (Creando una nueva Categoría de Producto)ELIMINAR – (Eliminar una publicación de blog)

Entonces, ¿Qué es JSON y por qué se usa?JSON (JavaScript Object Notation) se usa para representar datos en un servidor. Es bastante fácil de leer por humanos y fácil de entender para máquinas / aplicaciones. Veamos un ejemplo de JSON de un producto en BigCommerce:

…Para leer más, siga el link del idioma que prefiera

Tags: diseño, ecommerce, api, aplicaciones, apps, programaciondeaplicaciones, bigcommerce, json, blog,

Clickee para leer el artículo en InglésClickee para leer el artículo en Español