To je otázka typu ako sa pomocou hrnca a varechy navarí polievka.
V .NET-e máš k dispozícii WCF, kde si v metóde servis kontraktu označíš atribútmi, akú HTTP metódu obsluhuje. HTTP na úrovni requestov a responsov pri jednoduchých veciach ani nemusíš riešiť.
Prípadne keď to API chceš riešiť v ASP.NET MVC aplikácii, tak to riešiš podobne atribútmi v metóde kontrolera.
Ak chceš, tak sa môžeš v oboch prípadoch rozhodovať samozrejme imperatívne v kóde, ale deklaratívne pomocou atribútov to býva prehľadnejšie.