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.

Tools for designing and building great APIs

3,625 views

Published on

A review of tools that can be used to design APIs, understand how API design works and to mock infrastructure to test your assumptions.

We all know that a happy developer is a powerful ally.

The focus of this presentation is on the creation of APIs with the support of tools to achieve this. The goal is to create APIs that are simple for developers to understand and consume, powerful enough to be maintained by your business, in minutes rather than hours.

Published in: Data & Analytics
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Tools for designing and building great APIs

  1. 1. Tools for building APIs
  2. 2. We ❤️ APIs
  3. 3. UNIREST
  4. 4. APIAnalytics.com (Private Beta)
  5. 5. ? What makes a good API?
  6. 6. Ǧ Easy to learn
  7. 7. DŽ Hard to misuse
  8. 8. Easy to read and maintain code that uses it
  9. 9. Easy to extend
  10. 10. Appropriate to audience
  11. 11. https://xkcd.com/1481/
  12. 12. ? So..how do I design an API again?
  13. 13. Focus on developer experience
  14. 14. ǜ Pick your (modelling) weapon of choice
  15. 15. ǜ PRO-TIP: It’s whatever works for you
  16. 16. Collaborate and share API blueprints
  17. 17. Healthy Design Practices for APIs
  18. 18. ƭ API Lifecycle: Design to Documentation
  19. 19. ƭ Design and Document
  20. 20. API Studio (RAML) API Designer API Console API Notebook
  21. 21. File browser Editor Quick Endpoint viewer
  22. 22. Endpoint Listing
  23. 23. Endpoint Details
  24. 24. Response Details
  25. 25. Test Console
  26. 26. Notebook
  27. 27. Overall User friendliness: ★★☆☆☆ Flexibility: ★★★★★
  28. 28. APIARY(API Blueprint) Documentation Traffic Inspector Editor
  29. 29. API Designer (Editor)
  30. 30. Documentation Explorer
  31. 31. User friendliness: ★★★★☆ Flexibility: ★★★★★ Overall
  32. 32. SWAGGER (YAML/JSON) SWAGGER UI SWAGGER EDITOR SWAGGER CODEGEN
  33. 33. API Designer (Editor)
  34. 34. Documentation Explorer
  35. 35. User friendliness: ★★★★☆ Flexibility: ★★★★★ Overall
  36. 36. MASHAPE Docs
  37. 37. MASHAPE DOCS A one page doc editor
  38. 38. MASHAPE DOCS A one page doc editor
  39. 39. User friendliness: ★★★★☆ Flexibility: ★★★★★ Overall
  40. 40. RESTLET STUDIO
  41. 41. RESTLET STUDIO Scaffolding your mock infrastructure with a nice UI
  42. 42. Other interesting tools
  43. 43. MOCARONI Documentation
 Mock API
  44. 44. README.IO Documentation of all kinds
  45. 45. Setting up an API definition
  46. 46. APIMATIC High quality SDK Generation
  47. 47. APIMATIC
  48. 48. RESTUNITED
  49. 49. ž What’s on the other side?
  50. 50. Stay Frosty! orlando@mashape.com @orliesaurus

×