Que son las APIs


 ¿QuĆ© son las APIs?


api maps

 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.

Publicar un comentario

0 Comentarios