Alex Bosworth over at Source Labs (and creator of the great open source resource SWiK) writes consistently good posts and Monday’s was no exception: How to Provide a Web API. In it he addresses the question of “What are a few simple rules for providing a web API?” with these five points:
I completely agree with that list and might also add: a) provide examples, and b) document and support it. Neither of these need to be super extensive/expensive, just enough to get things kick-started (docs/examples) and help support the developer community as it grows.
This reminds me of Nat Torkington’s excellent post awhile back on How To Roll Out An Open API. He makes a good case that providers should: Make signup simple, offer toolkits for the languages that Internet developers use, and think laterally about business models. Recommended reading.





©ProgrammableWeb.com 2012. All rights reserved.
Terms of Service | Privacy Policy
5 Responses to “Tips for Providing a Web API”
at 8:15 am
I would also highly recommend supporting any API with a developer website, with forums, example code, feedback, etc.
More important than the actual technology is getting it to work for you. Only 20% of development is writing code, the other 80% is figuring out how.
Regards,
Doug
at 8:16 am
Web Services: Gestaltung der API
Kern des Web2.0 sind unter anderem Web Services welche über eine sogenannte API von anderen Diensten genutzt werden können. Da es unzählige Möglichkeiten gibt solche Schnittstellen zu beschreiben und umzusetzen macht es Sinn einen kleinen Überblick Ã
at 11:12 am
[...] You can find lots of other interesting APIs at programmable web, a directory for mashups and APIs (API list at programmableweb.com). And also some tips when creating your own web api. [...]
at 11:37 am
“Keep it clean and simple” = Keep it obvious
http://www.morningtoast.com/index.php/2006/08/the-obvious-api/
at 12:53 pm
[...] ProgrammableWeb) Windows Vista: unnötige Dienste [...]