Earlier this year, the fearless StackOverflow people worked hard to provide us with the StackExchange universe API. They did it the way they did the rest - taking great care to ensure that the API was bulletproof and well designed.
I am starting a project to write an SaaS-based ERP system, and it seems that a public API is a likely future requirement for application integration. Jeff and company clearly explained in discussions about StackApps that writing a good public API is difficult.
My question is:
What things should you consider when writing a public RESTful API, especially on the .NET platform?
source share