Web сервер на C#, как сделать API для клиента?
Читайте про Restfull сервисы. Статей миллион, все очень просто... Писать за вас api никто не будет, а примеров с реализацией под .NET море.
Спасибо за ответы. 
Я почитал про перечисленные технологии и в итоге выбрал WCF - он показался самым легким для реализации (msdn.microsoft.com/ru-ru/library/ms734712%28v=vs.1...).
Вопрос закрыт.