MARVEL API
Explorando de la API de Desarrollo de Marvel Comics
miércoles, 1 de julio de 2015
martes, 5 de mayo de 2015
Probamos nuestra Key de Marvel API Developer
En nuestro post anterior, nos enfocamos en obtener la Key de Developer para Marvel API Developmet
Ya tenemos nuestra Key de Developer en Marvel ¿Y ahora que podemos hacer?
La forma más rápida para probar la API es directamente desde el centro de development de Marvel:
A continuación elegimos "Test Calls" que nos dice:
Hablando técnica y resumidamente, tenemos una API Rest pública, que podemos acceder utilizando el método GET de HTTP y la respuesta es contenido Json, el cual podemos manipular para armar lo que estemos buscando armar.
Observemos al primero de los servicios invocados.
Hay que notar que la prueba de la invocación a los servicios de la API Rest de Marvel que voy a realizar a continuación es con una sesión iniciada. O sea que la Key de Developer es enviada con cada petición que realice a la API, y por ese mismo motivo los servicios REST responderán con información:
Este servicio, retornará los characters o personajes: buscaremos a "Iron Man" a ver que pasa:
Completamos únicamente el nombre "Iron Man" aunque el servicio ofrece multitud de filtros:
Observemos una parte de la documentación de la API:
Y mas abajo completamos únicamente el nombre del character o personaje que buscamos:
nombre: Iron Man
Observar que el tipo de respuesta es Json:
Seguimos, y observamos que con el botón "Try It Out" lanzamos la invocación al servicio:
http://i.annihil.us/u/prod/marvel/i/mg/9/c0/527bb7b37ff55.jpg
Ya tenemos nuestra Key de Developer en Marvel ¿Y ahora que podemos hacer?
La forma más rápida para probar la API es directamente desde el centro de development de Marvel:
A continuación elegimos "Test Calls" que nos dice:
"Use the interactive test page to explore and test API calls."
Y vemos la siguiente pantalla que nos permite explorar la API:
Observemos al primero de los servicios invocados.
Hay que notar que la prueba de la invocación a los servicios de la API Rest de Marvel que voy a realizar a continuación es con una sesión iniciada. O sea que la Key de Developer es enviada con cada petición que realice a la API, y por ese mismo motivo los servicios REST responderán con información:
GET /v1/public/characters
Este servicio, retornará los characters o personajes: buscaremos a "Iron Man" a ver que pasa:
Completamos únicamente el nombre "Iron Man" aunque el servicio ofrece multitud de filtros:
Observemos una parte de la documentación de la API:
Y mas abajo completamos únicamente el nombre del character o personaje que buscamos:
nombre: Iron Man
Observar que el tipo de respuesta es Json:
Y el resultado es excelente:
a) Funcionó desde el primer intento!
b) Pusimos el nombre "Iron Man" y ya descubrimos algunas cosas interesantes:
- El ID de Iron Man es: 1009368
- Su historia es:
Y podemos encontrar una foto de Iron Man en:
Que es la imagen que vemos a continuación:
Hemos logrado alcanzar de forma muy satisfactoria el primer objetivo de probar nuestra Key de Developer de Marvel, y consumir uno de los servicios.
Con lo cual podemos dar por finalizado este primer post.
En el siguiente post trataremos de hacer alguna exploración del uso de la API con Javascript.
Data provided by Marvel. © 2014 Marvel
Data provided by Marvel. © 2014 Marvel
domingo, 3 de mayo de 2015
Obteniendo la Key de Marvel API Developer
¿Que es la Key de developer y para que la necesito?
En este punto podemos hacer dos cosas:
Para dar una respuesta sencilla, si quiero hacer una aplicación web o móvil que invoque a los servicios de Marvel, necesito tener una Key de developer.
En busca de esa key, en el post anterior primero nos registramos en Marvel y hoy vamos continuar el proceso:
Vamos a developer.marvel.com
En este punto podemos hacer dos cosas:
- Aceptamos los términos y condiciones sin leer
- Leer primero y aceptar después
- Sin publicidad: Las aplicaciones que generemos no pueden tener publicidad (excepto publicidades provistas por Marvel)
- Sin costo: Las aplicaciones que hagamos no las podemos vender (excepto que Marvel lo apruebe explícitamente)
Y otras mas predecibles denominadas:
ATTRIBUTION, LINKING AND RATE LIMITS
ATTRIBUTION, LINKING AND RATE LIMITS
- ATTRIBUTION: Debemos atribuir a Marvel el contenido que mostramos a través del API.
- LINKING: Debemos Agregar Links a Marvel si mostramos imágenes grandes.
- RATE LIMITS: La cantidad de datos que podemos extraer desde la API es limitado.
Y algunas otras reglas mas, por ejemplo, no hacer cache del contenido indefinidamente.
Consideramos que las reglas son completamente coherentes con el modelo de negocio de Marvel y sus derechos. Por lo cual, damos acepar a los términos y condiciones del uso de la Api de desarrollo de Marvel
Y pasamos a la pantalla siguiente donde tenemos la API y nos dice que tenemos permitidas una tasa de 3000 llamadas diarias a la API
Obtenemos de esta manera la API de desarrollador y estamos en condiciones de hacer nuestra primera prueba. ¿Pero que probamos?
Consideramos que las reglas son completamente coherentes con el modelo de negocio de Marvel y sus derechos. Por lo cual, damos acepar a los términos y condiciones del uso de la Api de desarrollo de Marvel
Y pasamos a la pantalla siguiente donde tenemos la API y nos dice que tenemos permitidas una tasa de 3000 llamadas diarias a la API
En el siguiente post justamente lo vamos a dedicar a Probar la API de Marvel
viernes, 1 de mayo de 2015
Hola Mundo Marvel API Developer: Creando la cuenta
Marvel API Developer
Acabo de descubrir algo que me sorprendido mucho y que realmente me resulta muy interesante desde el punto de vista de las posibilidades que ofrece para los que nos gusta desarrollador aplicaciones:
La API de Marvel para desarrollo:
http://developer.marvel.com/
O sea, Marvel ofrece una API que nos permite crear aplicaciones sobre ella.
Para ello es necesario registrarse, y obtendremos una Key de desarrollo que nos permitirá hacer uso de la API:
Empecemos entonces, Completamos el formulario:
Después tenemos que confirmar el mail que nos envían:
Después de confirmar el mail accedo a mi cuenta:
Ya estamos registrados con una cuenta en Marvel, pero todavía nos falta encontrar la key de developer
En el siguiente post vamos ver como obtener la cuenta de developer.
Acabo de descubrir algo que me sorprendido mucho y que realmente me resulta muy interesante desde el punto de vista de las posibilidades que ofrece para los que nos gusta desarrollador aplicaciones:
La API de Marvel para desarrollo:
http://developer.marvel.com/
O sea, Marvel ofrece una API que nos permite crear aplicaciones sobre ella.
Para ello es necesario registrarse, y obtendremos una Key de desarrollo que nos permitirá hacer uso de la API:
Empecemos entonces, Completamos el formulario:
Después tenemos que confirmar el mail que nos envían:
Después de confirmar el mail accedo a mi cuenta:
Ya estamos registrados con una cuenta en Marvel, pero todavía nos falta encontrar la key de developer
En el siguiente post vamos ver como obtener la cuenta de developer.
Suscribirse a:
Entradas (Atom)