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:
The good, the bad, the ugly
@MicheleTitolo
Documentation?
“Send GET to /remove to
delete”
JSON containing HTML
Authentication
Cookies
Authorization?
goto fail;
• “An error occured”
• “Oops”
Errors
Unstable
Caching
Versioning
Breaking Changes
Testing?
Testing
Ugly APIs
Don’t follow conventions
Ugly APIs
are not intentionally ugly
Ugly APIs
are a result of communication problems
and therefore can be fixed
APIs: The Ugly
APIs: The Ugly
APIs: The Ugly
Upcoming SlideShare
Loading in …5
×

APIs: The Ugly

754 views

Published on

P

  • Be the first to comment

  • Be the first to like this

APIs: The Ugly

  1. 1. APIs: The good, the bad, the ugly @MicheleTitolo
  2. 2. Documentation?
  3. 3. “Send GET to /remove to delete”
  4. 4. JSON containing HTML
  5. 5. Authentication
  6. 6. Cookies
  7. 7. Authorization? goto fail;
  8. 8. • “An error occured” • “Oops” Errors
  9. 9. Unstable
  10. 10. Caching
  11. 11. Versioning
  12. 12. Breaking Changes
  13. 13. Testing?
  14. 14. Testing
  15. 15. Ugly APIs Don’t follow conventions
  16. 16. Ugly APIs are not intentionally ugly
  17. 17. Ugly APIs are a result of communication problems and therefore can be fixed

×