API Governance Guidelines

The API Governance module in the AppSentinels API Security Platform ensures that all APIs adhere to security, operational, and organizational standards. It helps prevent risks arising from shadow APIs, misconfigurations, and data exposure.

Objectives

Key Governance Categories

1. Shadow APIs

APIs that are not part of any known schema (e.g., Swagger) but are actively serving traffic.

Action: Identify, tag, document, or decommission.

2. Sensitive APIs

APIs that process or expose Personally Identifiable Information (PII) or sensitive data.

Action: Apply strict access control and minimize exposure.

3. Privileged APIs

Endpoints that perform high-privilege operations such as login, user management, or admin access.

Action: Enforce authentication, RBAC, and audit logging.

4. Unauthenticated APIs (UnAuth)

APIs exposed without any authentication mechanism.

Action: Evaluate necessity, and secure or disable them if inappropriate.

5. Inactive APIs

APIs that have not received traffic for a defined duration.

Action: Regularly review and retire unused or obsolete APIs to minimize attack surface.

Governance Alerts

Alerts are generated to notify administrators of potential governance violations, including:

You can access these alerts under: Settings → Vulnerability Configuration → Governance Controls

Review Guidelines

Review New APIs

Review Inactive APIs

Best Practices