I want to create an email web application in .net framework Web API with single user authorization which can send , retrieve emails and also store mail in a database. I want to use the Gmail API with oauth 2.0( not smtp) and test with Postman. I'm new to c# and would greatly appreciate if I can get a step by step tutorial to help me understand how the web API works.