# Authorization flows and API Clients Learn about commercetools OAuth 2.0 for API authentication. **Learning objectives** After completing this module, you should be able to: - Demonstrate best practices related to authorization flows and API Clients. - Understand when to use specific grant types. **Agenda** 1. [Authentication and authorization](/learning-developer-essentials/authentication-authorization/authentication-and-authorization.md) 2. [Scopes](/learning-developer-essentials/authentication-authorization/scopes.md) 3. [Learning check](/learning-developer-essentials/authentication-authorization/learning-check.md) **Prerequisites** - [Organizations, Teams, and Projects](/learning-model-your-business-structure/organizations-and-projects/overview.md) module - Understand [OAuth concepts](https://oauth.net/2/). - Experience working with APIs. - Understand the basic concepts of authentication and authorization. **Audience** - Functional or system architects - Technical management - Backend and frontend developers ## Related pages - [Area overview page with navigation](/learning-developer-essentials.md) - [Next page: Authentication and authorization](/learning-developer-essentials/authentication-authorization/authentication-and-authorization.md)