title | description | author | ms.service | ms.topic | ms.date | ms.author | ms.custom |
---|---|---|---|---|---|---|---|
Set up the API Center portal | How to set up the API Center portal, a managed website that enables discovery of the API inventory in your Azure API center. | dlepow | azure-api-center | how-to | 03/04/2025 | danlep |
This article shows you how to set up the API Center portal (preview), an Azure-managed website that developers and other stakeholders in your organization can use to discover the APIs in your API center. Signed-in users can browse and filter APIs and view API details such as API definitions and documentation. User access to API information is based on Microsoft Entra ID and Azure role-based access control.
:::image type="content" source="media/self-host-api-center-portal/api-center-portal-signed-in.png" alt-text="Screenshot of the API Center portal after user sign-in.":::
Note
The API Center portal is currently in preview.
Tip
Both Azure API Management and Azure API Center provide API portal experiences for developers. Compare the portals
[!INCLUDE api-center-portal-prerequisites]
[!INCLUDE api-center-portal-app-registration]
After you create the API Center portal app registration, you need to configure and publish the API center portal. Complete the following steps in the Azure portal.
- In the Azure portal, navigate to your API center.
- In the left menu, under API Center portal, select Portal settings. :::image type="content" source="media/set-up-api-center-portal/configure-portal-settings.png" alt-text="Screenshot of API Center portal settings in the Azure portal." lightbox="media/set-up-api-center-portal/configure-portal-settings.png":::
- On the Identity provider tab, select Start set up. On the screen that appears, do the following:
- In Client ID, enter the Application (client) ID from the app registration you created in the previous section.
- Confirm that the Redirect URI is the value you configured in the app registration.
- Select Save + publish.
- On the Site profile tab, enter a website name that you want to appear in the top bar of the API Center portal. Select Save + publish.
- On the API visibility tab, optionally add filters for APIs that you want to make discoverable in the portal. Select Save + publish. Learn more about API visibility
You can now access the API Center portal:
- On the Portal settings page, select View API Center portal to open the portal in a new tab.
- Or, enter the following URL in your browser, replacing
<service-name>
and<location>
with the name of your API center and the location where it's deployed:https://<service-name>.portal.<location>.azure-api-center.ms
API visibility settings control which APIs are discoverable (visible) to API Center portal users. The API Center portal uses the data plane API to retrieve and display APIs, and by default retrieves all APIs in your API center.
To make only specific APIs visible, go to the API visibility tab in the API Center portal settings. Here, add filter conditions for APIs based on built-in or custom API metadata properties. For instance, you can choose to display APIs only of certain types (like REST or GraphQL) or based on certain specification formats (such as OpenAPI). Additionally, you can select values of custom metadata properties that categorize your APIs.
:::image type="content" source="media/set-up-api-center-portal/add-visibility-condition.png" alt-text="Screenshot of adding API visibility conditions in the portal.":::
[!INCLUDE api-center-portal-user-sign-in]
[!INCLUDE api-center-portal-compare-apim-dev-portal]