Upgrade to Pro — share decks privately, control downloads, hide ads and more …

APIs for Humans - API Strategy and Practice Edition

John Sheehan
February 22, 2013

APIs for Humans - API Strategy and Practice Edition

APIs speak robot. People don't.

John Sheehan

February 22, 2013
Tweet

More Decks by John Sheehan

Other Decks in Technology

Transcript

  1. @johnsheehan
    @runscope
    APIs
    ~  for  humans  ~
    Sunday, February 24, 13

    View Slide

  2. GET
    /jobs
    api-jobs.com
    Sunday, February 24, 13

    View Slide

  3. GET
    /links
    apidigest.com
    Sunday, February 24, 13

    View Slide

  4. TrafficAndWeather.io
    Sunday, February 24, 13

    View Slide

  5. Sunday, February 24, 13

    View Slide

  6. runscope.com
    @runscope
    Sunday, February 24, 13

    View Slide

  7. WE'RE HIRING
    runscope.com/jobs
    Sunday, February 24, 13

    View Slide

  8. Sunday, February 24, 13

    View Slide

  9. How do humans
    use APIs?
    Sunday, February 24, 13

    View Slide

  10. if then
    Sunday, February 24, 13

    View Slide

  11. if then
    Sunday, February 24, 13

    View Slide

  12. if then
    Sunday, February 24, 13

    View Slide

  13. if then
    RECIPE
    TRIGGER ACTION
    Sunday, February 24, 13

    View Slide

  14. if then
    USE CASE
    API CALL API CALL
    Sunday, February 24, 13

    View Slide

  15. Sunday, February 24, 13

    View Slide

  16. 0
    7500
    15000
    22500
    30000
    ProgrammableWeb IFTTT Channel
    All-time
    First week
    Sunday, February 24, 13

    View Slide

  17. How do devs
    build APIs?
    Sunday, February 24, 13

    View Slide

  18. DATA DUMPS
    Sunday, February 24, 13

    View Slide

  19. CLIENT-DRIVEN
    Sunday, February 24, 13

    View Slide

  20. ONE SIZE FITS ALL
    Sunday, February 24, 13

    View Slide

  21. ONE SIZE FITS NOTHING
    Sunday, February 24, 13

    View Slide

  22. Sunday, February 24, 13

    View Slide

  23. Bleep  blorp
    GET  POST
    Sunday, February 24, 13

    View Slide

  24. Sunday, February 24, 13

    View Slide

  25. Sunday, February 24, 13

    View Slide

  26. How can we
    build APIs that
    speak human?
    Sunday, February 24, 13

    View Slide

  27. ARCHIVE/BACKUP
    Sunday, February 24, 13

    View Slide

  28. PEOPLE
    EXPECT
    UBIQUITY
    Sunday, February 24, 13

    View Slide

  29. Sunday, February 24, 13

    View Slide

  30. SHARING
    Sunday, February 24, 13

    View Slide

  31. Sunday, February 24, 13

    View Slide

  32. Sunday, February 24, 13

    View Slide

  33. NOTIFICATIONS
    Sunday, February 24, 13

    View Slide

  34. what's
    NEW
    Sunday, February 24, 13

    View Slide

  35. GET /albums GET /albums/{id}
    Sunday, February 24, 13

    View Slide

  36. GET /albums GET /albums/xyz
    Sunday, February 24, 13

    View Slide

  37. GET /photos
    Photo: 123.jpg
    Album: Vacation
    Photo: 234.jpg
    Album: Christmas
    Photo: 345.jpg
    Album: Vacation
    Photo: 456.jpg
    Album: Vacation
    Photo: 678.jpg
    Album: Profile Pictures
    Photo: 789.jpg
    Album: Christmas
    Sunday, February 24, 13

    View Slide

  38. Sunday, February 24, 13

    View Slide

  39. what's
    NEW
    Sunday, February 24, 13

    View Slide

  40. THANKS
    @johnsheehan
    @runscope
    Sunday, February 24, 13

    View Slide