---
schema_version: "1"
id: 0e98df76b2f2bf99d6c3ffc8a01fb8be68b0a5524967f701ad04e51fc9906d1e
title: Finding and Fixing Conformance Issues
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/api-governance/find-and-fix-conformance-issues.md
canonical_url: https://docs.mulesoft.com/api-governance/find-and-fix-conformance-issues
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 14878006a3a8efb800dda61867d68629462cff59caf15f3d79006de73682a53f
description: MuleSoft Documentation Site
latest: true
---
---
product: API Governance
---

# Finding and Fixing Conformance Issues

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

> [!NOTE] We updated the terminology in the API Governance UI to reflect a broader range of asset
> types. Where Governance previously used "APIs," it now uses "Services." There are no changes to
> functionality. During this transition, you may see a mix of the new and previous terms in our
> documentation.

API Governance helps you continually improve your organization’s conformance by providing tools and
guidance for finding and fixing conformance issues.

Governance admins typically:

- Initiate validation of APIs against rulesets in [API Governance](https://docs.mulesoft.com/api-governance/create-profiles) for all
  supported API aspects.

- View conformance information in the
  [validation report in API Governance](#governance-validation-report).

- Notify developers or implementors about conformance issues.

Developers and implementors typically:

- Initiate validation of API specifications against rulesets in
  [Anypoint Code Builder or Design Center](https://docs.mulesoft.com/api-governance/find-conformance-issues).

- View conformance information for each rule in the context of the open specification project.

- Fix conformance issues using the following:

  - [Anypoint Code Builder or Design Center](https://docs.mulesoft.com/api-governance/find-conformance-issues#fix-conformance-issues) for
    specifications

  - [Exchange](https://docs.mulesoft.com/api-governance/fix-documentation-conformance-issues) for documentation

  - [Exchange](https://docs.mulesoft.com/api-governance/fix-catalog-info-conformance-issues) for catalog information

  - [API Manager](https://docs.mulesoft.com/api-governance/fix-instance-conformance-issues) for instances

Regardless of which tasks you’re responsible for in governance for your organization, you can view
conformance information for APIs that are centrally governed by API Governance in the following
places in Anypoint Platform:

- [Validation reports](#governance-validation-report) in API Governance or API Manager

- [Conformance Status pages](#view-conformance-in-exchange) in Exchange for specifications

- [Governed Services pages](#view-governed-apis-for-rulesets) in Exchange for rulesets

## View Conformance Information in the Validation Report

View a comprehensive governance validation report in API Governance or API Manager.

![Screenshot of a Governance Report page in API Governance](/mulesoft/current/en-us/api-governance/_images/api-gov-apim-governance-report.png)

<table><tbody><tr><td><i data-value="1"></i><b>1</b></td><td>View an overview of the API’s conformance to each ruleset it’s validated against.</td></tr><tr><td><i data-value="2"></i><b>2</b></td><td>View a ruleset in Exchange.</td></tr><tr><td><i data-value="3"></i><b>3</b></td><td>Select an API aspect in <strong>Conformance Breakdown</strong> to view the conformance information for that aspect. Issues that apply to the entire API are listed in the <strong>Global</strong> tab.</td></tr><tr><td><i data-value="4"></i><b>4</b></td><td>View details of the API’s conformance to a specific ruleset.</td></tr><tr><td><i data-value="5"></i><b>5</b></td><td>View the API specification in Design Center.</td></tr></tbody></table>

To view conformance information in the governance validation report:

1.  In the Governance console, select the **Governed Services** tab.

2.  If the API has a **Not Conformant** badge, click **View Report** for information about the
    conformance issue.

    1.  View all issues:

        Click **View Details** for a ruleset the API is nonconformant to.

    2.  View issues for a selected aspect only:

        1.  Select an aspect of the API in the Conformance Breakdown section of the report.

        2.  Click **View Details** for a ruleset the API is nonconformant to.

## View Conformance Status for an API in Exchange

You can view governance conformance status in Exchange for versions of API specifications. The
status is one of the following:

- **Conformant**: The API specification is conformant to governance rulesets against which it has
  been validated.

- **Not Conformant**: The API specification is not conformant to governance rulesets against which
  it has been validated.

- **Not Validated**: The API specification is not validated against governance rulesets.

Conformance status can be viewed in Exchange as follows:

- A conformance badge is displayed for a selected version of an API.

- In the **Manage Versions** page, a **Conformance** column shows conformance status for each
  version of the API.

- A **Conformance Status** page appears for all REST APIs and AsyncAPIs. If a selected version of an
  API has been validated against governance rulesets, the conformance status page gives conformance
  information and gives options to fix nonconformant versions. The Conformance Status page also
  shows the filter criteria that resulted in the API being validated against the listed rulesets.

To view conformance status:

1.  Select an API asset that is of a type supported by Anypoint API Governance.

2.  Review the conformance badge.

3.  To view conformance by version, click **Manage Versions**.

    Review the **Conformance** column, which shows the governance conformance status for each
    version.

4.  To view conformance details, select **Conformance Status** in the navigation bar. From the
    conformance status page, you can:

    - Select the version of the API that you want to view.

    - For validated APIs, view the lists of centralized governance rulesets and additional rulesets
      against which the APIs have been validated.

      - If there are more rulesets than are shown on the initial page, click the **Show All** link
        to show the full list.

      - Click the external link icon for a ruleset to view that ruleset’s page in Exchange.

    - For nonconformant APIs, click one of the following:

      - **Fix in Design Center**

        After your API specification opens in Design Center, add the listed rulesets as dependencies
        and view the conformance messages in the **Project Errors** section to fix and republish
        your API specification.  
        If the asset is published directly on Exchange without an existing version in the Design
        Center, a read-only version of the project opens. To fix conformance issues,
        [download the asset from Exchange](https://docs.mulesoft.com/exchange/to-download-an-asset), then
        [import it to Design Center](https://docs.mulesoft.com/design-center/design-create-publish-api-specs-from-file),
        and [publish it to Exchange](https://docs.mulesoft.com/design-center/design-publish) with the same ID and a new
        minor version.

      - **See instructions for Anypoint CLI**

        Follow the instructions on the page to copy, update, and run the Anypoint CLI commands to
        add the listed rulesets as dependencies and fix and republish your API specification.

## View Governed Services for a Ruleset

In a ruleset’s **Governed APIs** page, you can view the list of centrally-governed APIs to which the
ruleset applies.

Developers can use the **Governed APIs** list as follows to help improve the quality of the rulesets
and APIs that they develop:

- When their APIs fail a ruleset, they can see which other APIs successfully conform to the ruleset
  so that they can fix their APIs.

- When they search for available rulesets to use for their API, they can see which APIs are
  conformant to a specific ruleset to evaluate how helpful the ruleset is.

API consumers can use the **Governed APIs** list when they need to create an API service or
application that is conformant to a certain set of standards or rules. They can:

- Ensure there is a ruleset in Exchange that has the rules they need.

- See which APIs pass the rules for a ruleset so that they can ensure their application is consuming
  only the conformant APIs.

Depending on the access you have to the APIs in Exchange, you might see only the APIs that are
conformant to the ruleset. This ensures that vulnerabilities are not exposed to consumers who do not
have proper access to the APIs. Organization administrators and contributors can see the conformant
and non-conformant APIs for their organization.

To view the governed API list for a ruleset:

1.  Select a ruleset asset that is used in an API Governance profile.

2.  Select **Governed APIs** in the navigation bar to see whether each listed API version passes all
    the rules in the ruleset.

3.  Select from the filter menus to refine the list of APIs. Default settings are:

    - All APIs

    - Your root organization

    - Any Ruleset Status

4.  To view an API’s **Conformance Status** details, click the open external link icon
    (![open external link icon](/mulesoft/current/en-us/exchange/_images/open-external-link-icon.png)).

## Browser Resource Limits for Governance Validation

When running governance validation in the web browser, the process is subject to browser memory
limits. For large or complex API specifications, the browser can exceed its resource limit and stop
the validation process. In this scenario, the dialog displays a "Validation failed" error. This is
expected behavior when the browser can’t allocate additional resources for validation.

To avoid this limitation, run governance validation in Anypoint Code Builder Desktop, which can use
more system memory and CPU than a browser tab.

## Next Steps

For more information about finding and fixing conformance specific to each API aspect, see the
following:

- [Specification Conformance](https://docs.mulesoft.com/api-governance/find-conformance-issues)

- [Instance Conformance](https://docs.mulesoft.com/api-governance/fix-instance-conformance-issues)

- [Catalog Information Conformance](https://docs.mulesoft.com/api-governance/fix-catalog-info-conformance-issues)

- [Documentation Conformance](https://docs.mulesoft.com/api-governance/fix-documentation-conformance-issues)

## See Also

- [Asset Details](https://docs.mulesoft.com/exchange/asset-details)

- [CLI Commands for API Governance](https://docs.mulesoft.com/api-governance/cli-command-list)
