¿QuĆ© son las APIs?
Las APIs son terceros donde aprovechas el desarrollo que han hecho otras empresas para tu aplicación ya sea web, móvil, entre otros.
Una API es una interfaz pero es Application Programming Interface es decir una interfaz para que se comuniquen aplicaciones programas de software y compartan datos entre ellos.
Para explicarte de forma detallada lo que voy a poner un par de ejemplos.
Ejemplos de APIs
ImagĆnate que tĆŗ quieres desarrollar una aplicación tipo Uber.
Es decir, de transporte y que haga el seguimiento de dónde estÔ el carro en la ciudad necesitas mapas, o sea geolocalización.
¿Los mapas como los harĆas? necesitarĆas una tonelada una tonelada de billetes para poder desarrollar los mapas desde cero.
AsĆ que lo mejor es conectarte a Google Maps y utilizar los mapas de ellos han gastado muchĆsimo dinero imĆ”genes satelitales, de aviones, helicópteros, carros sin conductor, gente con cĆ”maras en la cabeza etc.
Es enorme lo que ellos han hecho asà que tú ya puedes aprovechar todo ese desarrollo para tu aplicación.
Otro ejemplo es si vas a hacer un ecommerce.
Necesitas cobrar por desarrollar toda la tecnologĆa para hacer cobros desde cero.
Entonces es mejor que te conectas a una billetera de pago tipo PayPal o lo que haya en tu paĆs.
En resumidas cuentas una API es el desarrollo que han hecho otras empresas para tu aplicación.
Tipos de APIs
Las APIs pueden ser de varios tipos.
Uno de estos tipos son las API Rest la arquitectura rest significa representacional State transfer que es una representación de transferencia de estado implica que pueden guardarse los datos en cachĆ© que el estado no se envĆa en las peticiones y que tĆŗ puedes definir quĆ© datos permites que otra aplicación acceda revise o manipule de tu aplicación.
Es decir, si yo quiero que mi aplicación pueda consumirse desde otras apps yo puedo definir los permisos eso es rest.
Por otro lado, las APIs pueden ser pĆŗblicas o privadas.
Públicas obviamente cualquier persona puede acceder a esas APIs y consultar la información mientras que un API privada requiere una autenticación.
Un ejemplo es cuando tĆŗ te conectas la primera vez a un servidor.
El servidor te devuelve un token, que es un objeto que contiene todos los datos de esta autenticación. Esto harĆ” que cada vez que tĆŗ solicites alguna información adicional el servidor revisarĆ” que todavĆa estĆ” vigente el token y ya no te pedirĆ” una nueva autenticación.
El formato mÔs común para los tokens en APIs Rest es jwt.
Las APIs pueden ser locales o remotas.
Las locales son las que se ejecutan dentro del mismo entorno, por ejemplo, si estÔs desarrollando una aplicación Android y necesitas que el celular cuando reciba una notificación haga vibrar.
Lo que haces es que te comunicas con la API de vibración del teléfono y haces que ocurra.
También pueden haber APIs remotas son aquella que obviamente consumes datos de una aplicación que estÔ en otro lugar en otro.
En conclusión
Ya entendimos el concepto de API, son interfaces para quĆ© programas de software se comuniquen entre ellos y compartan datos bajo ciertos estĆ”ndares y el mĆ”s usado hoy en dĆa eres y el formato mĆ”s usado para enviar datos en json.

0 Comentarios