Curso de Digital Ocean

Curso de Digital Ocean

Santiago Bernal

Santiago Bernal

Conociendo una API

16/26

Lectura

Las APIs o interfaces para programar aplicaciones son un conjunto de recursos que ofrece una organizaci贸n o aplicaci贸n para que desarrolladores puedan interactuar con datos, es decir, consultar datos, crearlos, modif铆carlos e incluso en algunos casos, eliminarlos.

Las APIs en la web nacieron de la necesidad de compartir datos y recursos entre organizaciones, y hoy en d铆a muchas empresas ofrecen acceso a sus datos mediante APIs, veamos un caso pr谩ctico.

Cuando un usuario desea acceder a Platzi para ver contenido lo puede hacer mediante un login de usuario y contrase帽a, pero tambi茅n puede autenticarse mediante redes sociales como Facebook o Twitter, y el flujo es el siguiente:

  • El usuario presiona en el bot贸n de Twitter.
  • Se carga el sitio de Twitter donde el usuario debe iniciar sesi贸n, y si ya tiene una sesi贸n activa se le preguntar谩 si desea autorizar el uso de sus credenciales en la aplicaci贸n Platzi.
  • El usuario acepta y Twitter env铆a un token hacia el Platzi.
  • En el backend de Platzi se recibe el token adicional con la informaci贸n del usuario de Twitter.
  • Platzi crea una sesi贸n de usuario.

Digital Ocean cuenta con una API que nos permite mediante peticiones HTTP (con los m茅todos get, post, put, delete) realizar operaciones sobre los productos que ellos ofrecen como droplets, volumes, etc.

Es decir, podemos crear un droplet, apagarlo, destruirlo o incluso redimensionarlo mediante el llamado a la API.

En la documentaci贸n oficial podremos encontrar m谩s casos de uso, lo 煤nico que debemos tener en cuenta es que requerimos de un token de autorizaci贸n para interactuar con la API y este se obtiene en el panel de control.

https://developers.digitalocean.com/documentation/v2/

Aportes 1

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Con el Api de DO, podr铆amos hacer una pagina donde podemos ver el status de un servicio, por ejemplo ver si los servidos est谩n funcionando no, muy interesante.