---
schema_version: "1"
id: 0e884fbe19690aef1bcb9edfdf10142d2e04eb474d14dedaccfc659501255da1
title: API Manager Overview
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/api-manager/latest/latest-overview-concept.md
canonical_url: https://docs.mulesoft.com/api-manager/latest/latest-overview-concept
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 6a8bdbe7efb539891cca81f853ad63684968e067db6700625e0739bf9ca2dcdf
description: MuleSoft Documentation Site
release: 2.x
latest: true
---
---
product: API Manager
version: 2.x
is-latest-version: true
keywords: api, manager, raml
---

# API Manager Overview

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

Anypoint API Manager (API Manager) is a component of Anypoint Platform that enables you to manage,
govern, and secure APIs and server instances. It provides an interface to configure the runtime
capabilities of Omni Gateway, Anypoint Mule Gateway, and server instance types such as Agents, MCP
servers, and LLM servers.

API Manager helps organizations implement API governance policies, monitor API performance, manage
server connectivity, and ensure security compliance across their API ecosystem. The tool supports
both cloud and on-premises deployments, making it suitable for various enterprise environments.

With API Manager you can:

- Enforce policies

- Collect and track analytics data

- Manage proxies, server instances, and client applications

- Provide encryption and authentication

API Manager is tightly integrated with the following tools:

- [Design Center](https://docs.mulesoft.com/design-center/): To specify the structure of the API

- [Exchange](https://docs.mulesoft.com/exchange/): To store and publish API and server assets

- [Studio](https://docs.mulesoft.com/studio/): To implement the API

- [Runtime Manager](https://docs.mulesoft.com/runtime-manager/): To deploy, manage, and monitor API instances

- [API Governance](https://docs.mulesoft.com/api-governance/): To govern API instances

Before using API Manager, familiarize yourself with the user interface and the tasks you can perform
therein.

The following video provides a quick overview of API Manager:

![](https://play.vidyard.com/DVBh7B1suty8yk1igmD2FC.jpg)

## What API Manager Looks Like

To access API Manager, log in to Anypoint Platform and select **API Manager**:

![API Manager page navigation shown with callouts.](/mulesoft/current/en-us/api-manager/latest/_images/api-manager-ui-overview.png)

<table><tbody><tr><td><i data-value="1"></i><b>1</b></td><td>The environment selector. Anypoint Platform enables you to create and manage separate deployment environments for APIs and applications. API Manager displays all environments except design environments. For details, see <a href="https://docs.mulesoft.com/api-manager/latest/switch-environment-task">Switching Environments</a>.</td></tr><tr><td><i data-value="2"></i><b>2</b></td><td>Sidebar:<div><ul><li><p><strong>API Groups</strong></p><div><p>An <em>API group</em> is an API asset that enables organizations to publish a group of API instances as a single unit. For details, see <a href="https://docs.mulesoft.com/api-manager/latest/api-groups-landing-page">API Groups</a>.</p></div></li><li><p><strong>Agent and Tool Instances</strong></p><div><p>The <em>Agent and Tool Instances</em> tab represents server instances that extend Omni Gateway with additional capabilities such as Agents, MCP servers, and LLM servers. You can add, configure, and manage these server instances directly from this section. For details, see <a href="https://docs.mulesoft.com/api-manager/latest/create-instance-task-agent-tool">Adding an Omni Gateway Agent or Tool Instance</a>.</p></div></li><li><p><strong>Automated Policies</strong></p><div><p>Policy automation enables security architects and administrators to secure and govern every API running in an environment.</p></div></li><li><p><strong>Client Applications</strong></p><div><p><em>Applications</em> are external services that consume APIs. For details about applications and their related contracts, see <a href="https://docs.mulesoft.com/api-manager/latest/view-api-contracts">View API Instance Contracts</a>.</p></div></li><li><p><strong>Custom Policies</strong></p><div><p><em>Custom policies</em> are policies that anyone can develop and apply to their APIs, with the intention of extending existing functionality or defining new functionality.</p></div></li><li><p><strong>DataGraph Administration</strong></p><div><p>Anypoint DataGraph enables you to unify all the data within your application network in a unified schema. For details, see <a href="https://docs.mulesoft.com/datagraph/">Anypoint DataGraph Overview</a>. <strong>DataGraph Administration</strong> is only visible after you configure a DataGraph unified schema.</p></div></li><li><p><strong>Mule API Analytics</strong></p><div><p>Mule API Analytics provide insight into how your Mule APIs are being used and how they are performing. For details, see <a href="https://docs.mulesoft.com/api-manager/latest/viewing-api-analytics">Reviewing Mule API Analytics Usage</a>.</p></div></li></ul></div></td></tr><tr><td><i data-value="3"></i><b>3</b></td><td>The <strong>Add API</strong> button. Enables you to add a new API instance, to promote an API from any environment to the current environment, or to import a configuration ZIP file that was exported from API Manager. For details, see <a href="https://docs.mulesoft.com/api-manager/latest/getting-started-proxy">Getting Started with Managing an Instance</a>.</td></tr><tr><td><i data-value="4"></i><b>4</b></td><td>The <strong>Environment information</strong> button, available only to administrator users. Enables administrators to display a dialog with information about the current environment, such as environment credentials. Use environment credentials to configure Studio to sync with your environment.</td></tr><tr><td><i data-value="5"></i><b>5</b></td><td>Search. Enables you to search for managed APIs using the API search field. Searches are case-insensitive. Filter search results by selecting <strong>Active</strong>.</td></tr><tr><td><i data-value="6"></i><b>6</b></td><td>The tracking registration status of each API: <strong>Active</strong>, <strong>Inactive</strong>, or <strong>Unregistered</strong>.<div><p>A status of <strong>Unregistered</strong> means that Anypoint Platform currently has no tracking data for this API version. This can occur if the endpoint has never communicated with the platform (for example, a newly declared proxy or an endpoint hosted outside an API gateway), or if the endpoint was previously active but its last activity record was purged after an extended period of inactivity (approximately 30 days).<br>The endpoint must have a tracking registration status of <strong>Active</strong> for governance policies and SLA tiers to function.</p></div></td></tr><tr><td><i data-value="7"></i><b>7</b></td><td>The name of each API. Clicking the API name navigates you to the API <strong>Settings</strong> view, where you manage the following:<div><ul><li><p><strong>API Summary</strong></p><div><p>For details, see <a href="https://docs.mulesoft.com/api-manager/latest/api-instance-landing-page">Managing Instances</a>.</p></div></li><li><p><strong>Alerts</strong></p><div><p>For details, see <a href="https://docs.mulesoft.com/api-manager/latest/using-api-alerts">Reviewing Alerts Concepts</a>.</p></div></li><li><p><strong>Contracts</strong></p><div><p>For details, see <a href="https://docs.mulesoft.com/api-manager/latest/api-contracts-landing-page">Client Applications, Contracts, and Credentials</a>.</p></div></li><li><p><strong>Policies</strong></p><div><p>For details, see <a href="https://docs.mulesoft.com/gateway/latest/gateway-secure-apis">Securing Omni Gateway Instances with Policies</a>.</p></div></li><li><p><strong>SLA Tiers</strong></p><div><p>For details, see <a href="https://docs.mulesoft.com/api-manager/latest/defining-sla-tiers">Reviewing SLA Tiers Concepts</a>.</p></div></li><li><p><strong>Settings</strong></p><div><p>For details, see <a href="https://docs.mulesoft.com/api-manager/latest/edit-api-endpoint-task">Editing an API Instance</a>.</p></div></li><li><p><strong>Governance Report</strong></p><div><p>For details, see <a href="https://docs.mulesoft.com/api-manager/latest/govern-api-instances">Governing API Instances</a>.</p></div></li></ul></div></td></tr><tr><td><i data-value="8"></i><b>8</b></td><td>The percentage of API requests that resulted in errors (in the past 24 hours).<div><p>If "No Data" is displayed, automatic monitoring has not been enabled for the API. For details, see <a href="https://docs.mulesoft.com/monitoring/quick-start">Getting Started with Anypoint Monitoring</a>.</p></div></td></tr><tr><td><i data-value="9"></i><b>9</b></td><td>The total number of API requests (in the past 24 hours).<div><p>If "No Data" is displayed, automatic monitoring has not been enabled for the API. For details, see <a href="https://docs.mulesoft.com/monitoring/quick-start">Getting Started with Anypoint Monitoring</a>.</p></div></td></tr><tr><td><i data-value="10"></i><b>10</b></td><td>The number of contracted client applications for each API. For details, see <a href="https://docs.mulesoft.com/api-manager/latest/api-contracts-landing-page">Client Applications, Contracts, and Credentials</a>.</td></tr></tbody></table>

### Tracking Registration Status

API Manager shows a tracking registration status for each API instance:

- **Active**: API Manager is currently receiving activity signals (for example, recent traffic via a
  registered gateway).

- **Inactive**: The API was previously active, but no activity has been observed for a period of
  time. The last active timestamp is still retained.

- **Unregistered**: API Manager has no current tracking data for this API version. This can occur
  either because the endpoint has never communicated with the platform **or** because tracking data
  (for example, `lastActiveDate`) was purged after an extended period of inactivity (for example,
  ~30 days of no activity).

> [!NOTE] Governance policies and SLA tiers require the endpoint to be in **Active** status to
> function.

## API Manager Components, Concepts, and Features

### API Instances

An API instance describes a configuration of an API that is deployed on one of the following
runtimes: Omni Gateway or Mule Gateway. API Manager manages API instances after they are created by
using the **Add**, **Promote**, or **Import** options. API instances remain under management until
they are deleted.

API Manager also manages **server instances** (Agent and Tool Instances) that extend Omni Gateway
functionality through Agents, MCP servers, or LLM servers. These are managed separately from API
instances.

For more detail, see [Managing Instances](https://docs.mulesoft.com/api-manager/latest/api-instance-landing-page).

### API Summary

The API Summary shows key information about a deployed API instance:

![API Summary page](/mulesoft/current/en-us/api-manager/latest/_images/api-instance-summary.png)

### Key Metrics

The API Summary page includes a Key Metrics section.

The **Key Metrics** section of the API summary contains the following charts:

Total Requests

Sum of requests in the selected time period for the given API.

Data is aggregated in one minute increments.

Total Policy Violations

Sum of requests that return policy violations.

Data is aggregated in one minute increments.

Total Errors

Sum of HTTP response codes that occur in the selected time period. The response codes counted in
this metric are 400, 401, 402, 403, 404, 405, 408, 409, 410, 411, 412, 413, 415, 416, 417, 420, 422,
429, 500, 502, 503, 504, 504, 510, and 511.

Data is aggregated in one minute increments. In the chart, HTTP response codes are abbreviated as
4xx and 5xx.

Average Response Time

Average response time of requests in the selected time period for the given API.

Data is aggregated in one minute increments.

## Setting the Time Period for Key Metrics

You can view the data points collected for the last given period of time (such as the last 5 or 30
minutes) or over a given date and time range. Use the drop-down in the calendar icon to select the
time period to display.

### API Alerts

An _API alert_ (different from a Runtime Manager alert) is an alarm that flags one of the following:

- The API request violates a policy.

- Requests received by the API exceed a given number within a specified period of time.

- The API returns a specified HTTP error code.

- The API response time exceeds a specified timeout value.

API Manager triggers alerts when states change from desirable to undesirable or vice versa. When an
alert is triggered, API Manager sends an email notification to you and to anyone else you specify in
the configuration.

For details, see [Reviewing Alerts Concepts](https://docs.mulesoft.com/api-manager/latest/using-api-alerts).

### Contracts

Contracts define how client applications consume APIs. A client application requests access in
Exchange. Either the owner of the API instance approves the request in API Manager or the approval
is automatic, depending on configuration.

Contracts are enforced with either of the following:

- SLA enforcement policies

- Client enforcement policies

For details about enforcement policies, see
[Client Applications, Contracts, and Credentials](https://docs.mulesoft.com/api-manager/latest/api-contracts-landing-page).

### Policies

Policies enable you to enforce regulations to help manage security, control traffic, and improve
adaptability of your APIs. For example, a policy can control authentication, access, allotted
consumption, and service level access (SLA).

API Manager supports the following types of policies:

- Default policies

- Custom policies

For details, see
[Securing Omni Gateway Instances with Policies](https://docs.mulesoft.com/gateway/latest/gateway-secure-apis).

### SLA Tiers

_Service Level Access (SLA) tiers_ are categories of user access that you define for an API. The
tier definition combined with an SLA-based policy determines whether access to the API at a certain
level requires your approval. The tier definition also can limit the number of requests an
application can make to the API. To enforce SLA tiers, you need to apply a rate-limiting or
throttling policy that is SLA-based.

For details, see [Reviewing SLA Tiers Concepts](https://docs.mulesoft.com/api-manager/latest/defining-sla-tiers).

### Settings

When adding an API instance, you configure the API instance settings to set parameters such as the
runtime and upstream and downstream URIs.

To add an API instance, see [Add API Instances](https://docs.mulesoft.com/api-manager/latest/add-api-instances).

After you create the API instance, you can edit the configuration settings from Settings.

To edit an API instance, see [Editing an API Instance](https://docs.mulesoft.com/api-manager/latest/edit-api-endpoint-task).

### Governance Report

API Governance is integrated with API Manager to identify the conformance status of your API
instances.

API Governance tests API instances against rulesets to determine conformance issues such as missing
policies and missing TLS contexts.

You can view the governance validation report details to get the information you need to fix
conformance issues. The validation report is available both in API Manager on the Governance Report
page and in API Governance.

To learn more about governing your API instances, see
[Governing API Instances](https://docs.mulesoft.com/api-manager/latest/govern-api-instances).

### Client Providers (Identity Providers)

You use client providers to enforce security and regulations in your business organization. Client
providers authorize client applications.

For details about using client providers, see
[Configure Multiple Client Providers for Client Management](https://docs.mulesoft.com/api-manager/latest/configure-multiple-credential-providers).

### API Assets

API assets, published by Exchange, are the components that comprise applications. Components include
any of the following:

- APIs (OAS, RAML, RAML fragments, HTTP, WSDL, and custom)

- API groups

- Policies

- Examples

- Templates

- Modules

- Connectors

For details about sharing assets via a private Exchange or an Exchange public portal, see
[Publishing Assets](https://docs.mulesoft.com/exchange/about-sharing-assets).

### API Console

When you create or edit APIs in API Manager, use
[Building, Implementing, and Testing a REST API](https://docs.mulesoft.com/apikit/latest/apikit-4-implement-rest-api) to
expose and test your API specification. You can test RAML and OAS APIs when you manage the API as an
endpoint with proxy. The console flow is already included and enabled (by default) in the API
specification when you download an out-of-the-box proxy for your Mule application.

Starting with Mule 4, you can enable access to API Console and modify the API Console path from API
Manager. API Console access from API Manager is disabled by default. For information about how to
enable API Console access from API Manager, see
[Adding a Mule Gateway API Instance](https://docs.mulesoft.com/api-manager/latest/create-instance-task-mule).

### API Groups

An _API group_ is a collection of API instances that act as a single unit, so that applications can
access them using one client ID. API groups are created in API Manager and published to Exchange.

For details, see [API Groups](https://docs.mulesoft.com/api-manager/latest/api-groups-landing-page).

### Autodiscovery Schemes

Through autodiscovery schemes, API Manager can track the API throughout the life cycle as you
modify, version, deploy, govern, and publish it.

> [!NOTE] Multiple `autodiscovery` elements referencing the same API instance are not supported.
> Each Mule application can be linked to only one API instance in API Manager.

For API auto-discovery to work, the Exchange asset and the API Manager instance must belong to the
same business group. Auto-discovery fails if an API instance in a child business group references an
Exchange asset published in a parent business group, even if that asset is visible from the child
group.

If you need to move an API specification asset to a different business group:

1.  Download the asset from its current business group.

2.  In the asset’s `exchange.json` file, update the `organizationId` value to match the target
    business group’s organization ID.

3.  Publish the updated asset to the target business group.

### Business Groups

A system administrator groups individuals within an organization into business groups. Each group
has its own Exchange API assets and its own environments.

For details, see [Anypoint Platform Business Groups](https://docs.mulesoft.com/access-management/business-groups).

### Environments

Anypoint Platform enables you to create and manage separate deployment environments for APIs and
applications. These environments are independent from each other and enable you to test your
applications under the same conditions as in your production environment.

The support for environments in strategic components of Anypoint Platform eliminates the need to
construct version names to reflect an environment. Restricting access to and managing environments
is also simplified. Permissions to access APIs are environment-based.

For details, see [Anypoint Platform Environments](https://docs.mulesoft.com/access-management/environments).

## See Also

- [Tutorial: Build an API from Start to Finish](https://docs.mulesoft.com/general/api-led-overview)

- [Adding an Omni Gateway Agent or Tool Instance](https://docs.mulesoft.com/api-manager/latest/create-instance-task-agent-tool)

- [Getting Started with Managing an Instance](https://docs.mulesoft.com/api-manager/latest/getting-started-proxy)

- [Anypoint Platform Glossary](https://docs.mulesoft.com/general/glossary)
