¿Qué es una API? - AWS AppSync

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Qué es una API?

Una interfaz de programación de aplicaciones (API) define las reglas que se deben seguir para comunicarse con otros sistemas de software. Los desarrolladores exponen o crean las API para que otras aplicaciones puedan comunicarse con sus aplicaciones mediante programación. Por ejemplo, la aplicación de plantillas de horarios expone una API que solicita el nombre completo del empleado y un intervalo de fechas. Cuando recibe esta información, procesa internamente la plantilla de horarios del empleado y devuelve el número de horas trabajadas en ese intervalo de fechas.

Puede pensar en una API web como una puerta de enlace entre los clientes y los recursos de la web.

Clientes

Los clientes son usuarios que desean acceder a la información desde la web. El cliente puede ser una persona o un sistema de software que utilice la API. Por ejemplo, los desarrolladores pueden escribir programas que accedan a la información del tiempo de un sistema meteorológico. O se puede acceder a los mismos datos desde un navegador al visitar directamente el sitio web meteorológico.

Recursos

Los recursos son la información que las diferentes aplicaciones proporcionan a sus clientes. Los recursos pueden ser imágenes, vídeos, texto, números o cualquier tipo de datos. La máquina que proporciona el recurso al cliente también se denomina servidor. Las organizaciones utilizan las API para compartir recursos y proporcionar servicios web y, a la vez, mantener la seguridad, el control y la autenticación. Además, las API ayudan a determinar qué clientes tienen acceso a recursos internos específicos.