--- title: "Key Concepts" url: https://docs.catalyst.zoho.com/en/cloud-scale/help/api-gateway/key-concepts/ description: "Catalyst API Gateway enables you to create APIs to access the functions and web client end-points of your app, and perform advanced API management." last_updated: 2026-08-28T06:26:16Z service: Cloud Scale type: general --- # Key Concepts Before you learn about API Gateway's architecture and implementation, it's important to understand its fundamental concepts in detail. ### API Gateway vs Security Rules Catalyst API Gateway is an enhancement to [Catalyst Security Rules](https://docs.catalyst.zoho.com/en/serverless/help/security-rules/introduction) as it provides additional features for API management. Points to remember: * You can enable or disable the API Gateway at any time. * When the API Gateway is disabled, the configurations defined for a Catalyst function in Security Rules will be followed by default. * When you enable API Gateway for your Catalyst application, Security Rules will be disabled automatically. * After you enable API Gateway, the URLs of your functions and web client will immediately become inaccessible until you create APIs for them. Therefore, if you enable API Gateway, you must create APIs for all your functions and web client. * You can migrate the configurations of your functions in Security Rules to API Gateway using [auto-create](https://docs.catalyst.zoho.com/en/cloud-scale/help/api-gateway/key-concepts/#auto-created-apis-custom-apis-and-the-default-api). The differences between Security Rules and API Gateway are specified below:
| Security Rules | API Gateway |
|---|---|
| Can configure access for GET, PUT, POST, DELETE, and PATCH HTTP methods | Can configure access for GET, GET, PUT, POST, DELETE, and PATCH HTTP methods. Can also aggregate all HTTP methods under ANY, and create a single API for it. |
| Request URL and Target URL are the same | Can configure custom Request URL and Target URL separately. Can create individual APIs for each request method for every URL |
| Can enable or disable authentication and configure two types of authentication: Catalyst Users Authentication, and OAuth-based Authentication | Can enable or disable authentication and configure three types of authentication: API Key, Catalyst Users Authentication, and OAuth-based Authentication |
| No throttling feature | Can configure two types of throttling: General Throttling and IP-based Throttling |
| Cannot configure rules for web clients | Can create APIs for web clients |