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