getting content/ ictomorrow - what we learned
DESCRIPTION
Presented by @adrideo and @shinyhappydan at the developer briefing for the Minibar ICtomorrow App Building Contest (Nov 4th 2010)TRANSCRIPT
getting content / IC tomorrowwhat we learned
+
+
2007 20102008 2009
Project PinkTotem
Social Media Guide
Test Tube Telly
Come Dine With Me Homemade Project Red
Amplus
WatchSomething
VoteUp/Gawp
URIplay
Atlas
Project Purple
Project Blue
Project Teal Project Orange Project Brown
Project Black Project Pale
Things we have made
2007-2010: URIplay/ Atlas
2008: BBC’s Social Media Guide
2009: 4iP’s Test Tube Telly
2010: voteup.tv
Why IC tomorrow?
People who make apps
People who use things
People who make content
Shiny wonderfulnessActivity data
Content dataActivity data
About the API
• Pretty nice, pragmatically RESTful
• SSL with HTTP basic auth
• XML responses, in a SOAP envelope :(
• Auth flow is OAuth-like, but not quite OAuth
• We’ve been there, and done it already:
• https://github.com/mbst/common-social
• http://metabroadcast.com/blog/ictomorrow-api-helper
IC tomorrow APIs - #1 Getting Content
• POST https://api.ictomorrow.co.uk/v1.0/content/request → jobID=7863
• Then poll: GET https://api.ictomorrow.cohyperlink.uk/v1.0/content/get?job_id=7863
IC tomorrow APIs - #2 Getting Started
• PUT https://api.ictomorrow.co.uk/v1.0/initiate → requestToken=3
• Send user to: https://www.ictomottow.co.uk/auth/confirm?requestToken=3
• PUT https://api.ictomorrow.co.uk/v1.0/token → consumerID=419
• POST https://api.ictomorrow.co.uk/v1.0/offers/515/users/419/register
IC tomorrow APIs - #3 Logging activity
• POST https://api.ictomorrow.co.uk/v1.0/transaction
• GET https://api-testbed.testbeddev.com/v1.0/offers/515/users/419/meter
• PUT https://api-testbed.testbeddev.com/v1.0/offers/515/users/419/meter
Thanks :)