Designing and Developing APIs
In this chapter, we will be looking at designing and developing APIs in C#. Today, APIs are used everywhere, from your smartphone and watch to satellites in space. It pays to fully appreciate what an API is, how APIs help consumers build apps, and what the difference between on-premises APIs and cloud APIs is. Plus, you need a good handle on API security.
In this chapter, we will be covering the following topics:
- What is an API?: We will cover the definition, terminologies, and other aspects of understanding what APIs are and their roles in clean code
- API development in C#: We will cover all the things we must consider when designing APIs
- Web API security with OWASP: We will cover the security implementation of OWASP in C# with example source code
By the end of the chapter, you will be able to do the following:
- Describe an API
- Describe the differences between on-premises and cloud APIs
- Describe the API design process...