Ver las tablas creadas con Azure Mobile Services desde un cliente REST

Bueno, el titulo ya dice todo, vamos a ver el tema de como manipular los datos de las tablas desde un cliente REST, para esto, vamos a instalar PostMan para Chrome, puedes utilizar cualquier otro cliente, el que gustes.

image

Luego de instalado revisemos brevemente la REST API de Mobilse Services, esta esta basado en la siguiente estructura:

http://Mobileservice.azure-mobile.net/tables/*

En donde Mobileservice.azure corresponde a tu servicio móvil, luego se hace referencia a la tabla y luego a la tabla en particular. Para este ejemplo, utilizaré https://peliculassinet.azure-mobile.net/

Las acciones que vamos a poder realizar (según los permisos de usuarios ) son las siguientes:

image

Como vez, basados en los verbos HTTP, y la forma de acceder es bastante sencilla. Veamos las tabla Películas de mi servicio móvil en el portal:

image

A esta tabla vamos ejecutar las operaciones, pero primero debemos tener la clave del servicio para poder acceder a la API de MS, para eso vamos a al portal del AMS y pinchamos en:
image

Luego se va a abrir un panel de selección de clave:

image

y copio la clave de la aplicación, luego nos vamos a PostMan y seteamos nuestro entorno para poder generar la comunicación, para esto, debemos escribir la URL y muy importante, agregar en el header el Parámetro X-ZUMO-APPLICATION , que va a tener el valor de la llave, sin esto, no tendremos la autorización para acceder a las tablas. Puedes ver más información acá: http://msdn.microsoft.com/en-us/library/windowsazure/jj677198.aspx

image

El Preview del request generado es:

GET /Tables/Peliculas/ HTTP/1.1
Host: peliculassinet.azure-mobile.net
X-ZUMO-APPLICATION: OUkhVzulGEkkSCtMGpkVoQbEpFVJKt97
Cache-Control: no-cache
Postman-Token: 278e4f45-e557-7516-2fe9-fef34c703763

Ahora ya podemos hacer un POST también, así que vamos a setar la opción en post y agregar el JSON

image

Esto de devuelve el mismo objeto, indicándome el id generado y si voy a mi panel, veremos el registro creado:

image

Esto mismo lo puedes hacer con Javascript, Jquery o el framework que quieras, como puedes ver, es bastante sencillo y nos abre muchas posibilidades y escenarios de uso

Saludos!
@chalalo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *