Tänkte ta och rulla ut lite försiktigt ett av flera projekt jag pysslat med under #kod100 och det är We Love Public Service (eller WLPS). Det är en site och en hyllning till det fantastiska utbud som bl a SVT, SR och UR levererar. Det första jag tänkte avtäcka är ett API mot SVT Play. API:t är ett enkelt REST-API som bara returnerar JSON. Man har ett antal endpoints att utgå ifrån och kan även ställa frågor direkt. Så vi börjar lite smått.
Vi börjar med rooten, http://api.welovepublicservice.se/v1/?format=json. Här ser vi alla de endpoints vi kan prata med, t ex att få ut alla kategorier, och de program som hör därtill.
Säg att jag vill ha tag i alla avsnitt som sänts av Stor och Liten (som den småbarnsförälder jag är), enklast är då att göra en fråga i stil med: http://api.welovepublicservice.se/v1/show/?format=json&title=Stor%20och%20Liten och sen kan jag enkelt gå in på varje avsnitt och se http://api.welovepublicservice.se/v1/episode/12228/?format=json
Så vad kan jag som utvecklare göra med detta? Du kan t ex bygga en helt egen Best of SVT med väldigt enkla medel. Du kan sätta upp bevakning när nya avsnitt av din favorit-TV-serie dyker upp. Du kan säkert komma på roligare idéer än så;-)
Värt att nämna är att SVT har ingenting med detta API att göra utan det bygger helt på skrapad data från SVT Play. Detta är bara en förhandstitt och jag lämnar inga som helst garantier om att API:t kommer att se som det gör idag.
Mitt närmaste mål är att hjälpa gänget bakom SVT Play-appen för Boxee box att gå igång den så vi enklare kan njuta av SVTs hela utbud av barnprogram=)
För den som är intresserad så är allt byggt med Django med Tastypie som exponerar ut modellerna publikt.
Och lugn bara, koden kommer, i sinom tid;-)
EDIT: Vill du ha koll på utvecklingen så följ Google+-gruppen för WLPS.