En Partigi nos hemos propuesto que desde el día 0 no solo las personas puedan usar nuestra aplicación, si no también las máquinas. Creemos firmemente que un servicio tiene que ser abierto para permitir que otros desarrolladores puedan crear aplicaciones que utilicen la funcionalidad y los datos de un servicio, que la gente cree widgets con los datos, o que cualquier persona pueda exportar todos sus datos para llevárselos a donde quiera.

En nuestro caso ser abierto significa crear una API que permita que cualquiera pueda usar todos nuestros datos y la funcionalidad. Nuestra API está en marcha desde hace algunas semanas, aunque todavía no la habíamos presentado oficialmente.

¿Qué podrías hacer con la API de Partigi?

Partigi almacena información de productos culturales (películas, series de TV, y en breve más) y las opiniones de los usuarios sobre los mismos, así como metadatos sobre el uso que hacen de esos productos: si los han consumido, si los quieren consumir, si los poseen, la valoración, el momento en el que lo consumieron... Ejemplos de aplicaciones que se podrían construir:

  • Una aplicación web que te diga cuales de las películas que quieres ver tienen tus amigos, para que se las puedas pedir prestadas; y una aplicación de gestión para saber a quien le has dejado cada una de las películas :)
  • Un CAPTCHA en el que en vez de letras y números aparezca la portada de una película, y para pasarlo tengas que introducir su título
  • Un trivial de actores, directores o carátulas de productos
  • ¿Qué se te ocurre?

Manos a la obra

Hemos creado un wiki donde reuniremos toda la documentación al respecto: partigi.pbworks.com - Todo el material está en inglés.

Por el momento puedes encontrar:

También hemos creado una lista de correo para desarrolladores, donde consultar dudas, resolver problemas y estar al día de las novedades en la API.

Y hemos creado una libreria en Ruby para utilizar la API de forma sencilla: http://github.com/partigi/partigirb

Esta API es uno de los pasos hacia el CulturalGraph, un esquema federado para que servicios de Internet puedan intercambiar y compartir información sobre preferencias culturales.