Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

APIs at Scale: Humans and Machines

290 views

Published on

What does it take to connect to hundreds of public APIs from within a single application? Writing a single integration can be a laborious process, but that level of effort isn’t possible at scale. Yet, fully automating how we approach APIs risks removing an important human element.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

APIs at Scale: Humans and Machines

  1. 1. APIs at Scale HUMANS AND MACHINES {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  2. 2. wikiHow
  3. 3. GET POST PUT PATCH {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  4. 4. 200 201 301 302 401 403 404 500 503 {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  5. 5. W H O {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  6. 6. WELCOMING HOLISTIC OPERABLE {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  7. 7. WHICH IS THE BETTER DOCS? {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  8. 8. WHICH IS THE BETTER DOCS? {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  9. 9. WELCOMING {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  10. 10. {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  11. 11. Lin Mei
  12. 12. Archives New Zealand
  13. 13. USERONBOARD.COM {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  14. 14. {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  15. 15. HOLISTIC {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  16. 16. ☐ FIND NEW CONTACTS ☐ DATA SUBMITTED IN A FORM ☐ SEND A NEW NOTIFICATION ☐ GET LATEST ORDER Ron Frazier (photo)
  17. 17. {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  18. 18. SPEAKING OF EVENTS... {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  19. 19. {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  20. 20. {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  21. 21. {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  22. 22. {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  23. 23. OPERABLE {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  24. 24. REACHABLE, USABLE, MAINTAINED {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  25. 25. WHEN ONE API GOES DOWN... {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  26. 26. HOW WE DETECT DOWNTIME {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  27. 27. STATUS.ZAPIER.COM {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  28. 28. {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  29. 29. {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  30. 30. {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  31. 31. {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  32. 32. API DEPRECATION X-API-Deprecation-Date: 2017-12-25T00:00:00Z X-API-Deprecation-Info: https:// example.com/old-api-deprecation-info? utm=from-header {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  33. 33. WHO {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}
  34. 34. @ADAMD ADAM DuVANDER ZAPIER.COM/DEVELOPER {name: "Adam DuVander", twitter: "@adamd", company: "Zapier", url: "zapier.com/developer"}

×