I have a website built with MVC, and now I want to build an API for this website, to let users to use this API to implement different website, web services, plugins and browser extensions.
I went through this article but didn't get yet which to use.
General info about the API I want to build:
The user of the API will have a key user name and password to be able to use the API.
API will let users add content to my DB after validating this data.
API will let users upload images to my server.
API need to have friendly URLs.
Which technology will fit in my case?
Also will help me decide is to know what is the technology behind stackoverflow API?