No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

13 Días
19 Hrs
33 Min
38 Seg

¿Qué es una API?

5/23
Recursos

Aportes 8

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Definición:
Una API o interfaz de programación de aplicaciones es un conjunto de definiciones y protocolos que se usa para diseñar e integrar el software de las aplicaciones.


Funcionamiento:
Las API permiten que sus productos y servicios se comuniquen con otros, sin necesidad de saber cómo están implementados. Esto simplifica el desarrollo de las aplicaciones y permite ahorrar tiempo y dinero. Las API le otorgan flexibilidad; simplifican el diseño, la administración y el uso de las aplicaciones; y ofrecen oportunidades de innovación, lo cual es ideal al momento de diseñar herramientas y productos nuevos (o de gestionar los actuales).


Fuente: https://www.redhat.com/es/topics/api/what-are-application-programming-interfaces

Me gustó el ejemplo del tablero de un vehículo, a fin de cuentas, una API es una interfaz intermedia entre el Backend y el Frontend que nos proporciona información que le solicitemos, la gestiona como si fuera un moderador o centro de control para dar lo que se le pide.

El tema de las API´s es super interesante, normalmente un desarrollador Frontend hace el consumo de una API (con consumo me refiero a que se haceb peticiones para obtener información que la api tiene o también se le manda datos a la api) y un desarrollador backend es quien las crea para que puedan brindar cierta información o permitan obtener datos para hacer nuevos registros por ejemplo.

Yo he usado algunas y las que mas me han gustado son:

es decir una API, Interfaz de Programación de Aplicaciones (por sus siglas en inglés), es como un camarero en un restaurante. Imaginemos que estamos en un restaurante y queremos pedir comida. No necesitamos entrar a la cocina y cocinar ; simplemente le damoss el pedido al camarero y él se encarga de llevarlo a la cocina y traernos la comida que hemos pedido Así que, en lugar de que una aplicación tenga que escribir todo el código para realizar ciertas funciones, puede utilizar la API de otra aplicación para hacerlo de manera más fácil y rápida. Por ejemplo, si estamos construyendo una aplicación de clima, en lugar de tener que recopilar toda la información meteorológica por nuestra cuenta, podríamos usar la API de un servicio meteorológico como Weather.com. La API proporcionaría la información del clima que necesitamos para la aplicación sin que tengamos que preocuparnos por cómo se obtiene esa información en detalle. :)

Genial, la verdad tenía nociones muy básicas sobre el funcionamiento de las API’s

Ejemplo muy interesante

| Pistas/Preguntas | Notas | |-----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------| | Definición de API | Una API (Interfaz de Programación de Aplicaciones) es un conjunto de reglas que permite la comunicación entre aplicaciones. | | Ejemplo de API | Un ejemplo es la API de Twitter, que permite crear y eliminar tweets desde diferentes aplicaciones (móvil, web). | | Importancia de APIs | Facilitan la interacción entre distintos servicios y aplicaciones, siendo agnósticas a la plataforma. | | Funcionamiento básico | El frontend realiza solicitudes a la API a través de URLs, y la API responde procesando esas solicitudes en el backend. | --- ## Resumen Las APIs son interfaces que permiten la comunicación entre diferentes aplicaciones. Facilitan el acceso a datos y servicios, son fundamentales en el desarrollo de software escalable, permitiendo que varias aplicaciones se comuniquen de manera eficiente y centralizada. Un ejemplo práctico es la API de Twitter, que gestiona la creación y eliminación de tweets desde diversas plataformas.