- People at Metabroadcast have built several projects between 2007-2010 including URIplay and Atlas. They also created the BBC's Social Media Guide in 2008 and Test Tube Telly for 4iP in 2009.
- The document discusses IC Tomorrow's APIs for getting content, getting started with authentication, and logging user activity. It provides examples of API endpoints and describes the API's features.
- Metabroadcast has already implemented similar functionality for common social APIs and created an IC Tomorrow API helper on GitHub.
4. 2007 20102008 2009
Project Pink
Totem
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
14. People who make apps
People who use things
People who make content
Shiny wonderfulness
Activity data
Content dataActivity data
15.
16. 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
17. 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
18. 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
19. 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