Goodreads Developers discussion
API Design Best Practices - What GoodReads is doing wrong
date
newest »

message 1:
by
Jason
(last edited Nov 02, 2012 10:17AM)
(new)
Nov 02, 2012 10:17AM

reply
|
flag

For me the 0th and 1st laws in having a good API are:
0. Write an API. Yes, this is a tautology, but so few sites choose to make an API, and even fewer make them publicly available. Anybody who does both of these things deserves a great deal of credit.
1. Provide support for your API. I have worked on other sites with design much closer to those specified in your document, but those same sites provide zero support for developers. Emails disappear and posts get ignored. Even the best designed API is less than useless with no support.
Beyond these two steps, the rest is cake. Your document does cover several important aspects of good API design.
In summary, I can live with a very quirky API if the people behind it support it and want it to succeed.
Edit: to be clear, I think the folk at goodreads score high marks for (0) and (1) above.
