Skip to content

Commit 721080f

Browse files
authored
Merge branch 'main' into UUF-march-2026
2 parents 80477a3 + 2811ab2 commit 721080f

508 files changed

Lines changed: 12918 additions & 8129 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openpublishing.redirection.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "articles/web-application-firewall/ag/web-application-firewall-troubleshoot.md",
5+
"redirect_url": "/troubleshoot/azure/web-application-firewall/web-application-firewall-troubleshoot",
6+
},
37
{
48
"source_path": "articles/healthcare-apis/iot/concepts-machine-learning.md",
59
"redirect_url": "/previous-versions/azure/healthcare-apis/iot/concepts-machine-learning",

articles/active-directory-b2c/add-api-connector.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ ms.custom:
2525

2626
[!INCLUDE [active-directory-b2c-choose-user-flow-or-custom-policy](../../includes/active-directory-b2c-choose-user-flow-or-custom-policy.md)]
2727

28-
As a developer or IT administrator, you can use API connectors to integrate your sign-up user flows with REST APIs to customize the sign-up experience and integrate with external systems. At the end of this walkthrough, you'll be able to create an Azure AD B2C user flow that interacts with [REST API services](api-connectors-overview.md) to modify your sign-up experiences.
28+
As a developer or IT administrator, you can use API connectors to integrate sign-up user flows with REST APIs, enabling customization of the sign-up experience and integration with external systems. At the end of this walkthrough, you'll be able to create an Azure AD B2C user flow that interacts with [REST API services](api-connectors-overview.md) to modify your sign-up experiences.
2929

3030
::: zone pivot="b2c-user-flow"
3131
You can create an API endpoint using one of our [samples](api-connector-samples.md#api-connector-rest-api-samples).
@@ -515,7 +515,7 @@ Add the validation technical profile reference to the sign-up technical profile,
515515
<OutputClaim ClaimTypeReferenceId="reenterPassword" Required="true"/>
516516
<OutputClaim ClaimTypeReferenceId="displayName"/>
517517
<OutputClaim ClaimTypeReferenceId="givenName"/>
518-
<OutputClaim ClaimTypeReferenceId="surName"/>
518+
<OutputClaim ClaimTypeReferenceId="surname"/>
519519
<!-- Required to present the text box to collect the data from the user -->
520520
<OutputClaim ClaimTypeReferenceId="loyaltyId"/>
521521
<!-- Required to pass the promoCode returned from "REST-ValidateProfile"

articles/api-center/TOC.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
- name: Agents
6464
items:
6565
- name: Overview
66-
href: agent-to-agent-overview.md
66+
href: agent-to-agent-overview.md
6767
- name: Register and manage agents
6868
href: register-manage-agents.md
6969
- name: MCP servers
@@ -100,6 +100,8 @@
100100
href: self-host-api-center-portal.md
101101
- name: Discover and consume APIs - VS Code extension
102102
href: discover-apis-vscode-extension.md
103+
- name: Enable plugin marketplace
104+
href: enable-api-center-plugin-marketplace.md
103105
- name: API center management and operations
104106
items:
105107
- name: Reliability
Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
---
2+
title: Enable API Center Plugin Marketplace
3+
description: Enable a plugin marketplace endpoint (preview) for your Azure API center. Developers can configure it in GitHub Copilot or Claude Code to discover and install plugins from your inventory.
4+
5+
ms.service: azure-api-center
6+
ms.topic: how-to
7+
ms.date: 04/15/2026
8+
9+
ms.custom:
10+
# Customer intent: As an API program manager, I want to create a plugin marketplace from my API center so AI developers can find and install plugins from my inventory.
11+
---
12+
13+
# Enable discovery of API center plugins from a plugin marketplace (preview)
14+
15+
16+
This article shows how to enable a plugin marketplace endpoint in [Azure API Center](overview.md). The plugin marketplace endpoint uses the API Center data plane API to catalog the AI plugins such as MCP servers and skills available in the API center inventory.
17+
18+
After you enable the plugin marketplace, developers can add it to their GitHub Copilot CLI or Claude Code development environment to discover and install plugins from your API center.
19+
20+
## Prerequisites
21+
22+
- An API center in your Azure subscription. If you don't have one, see [Quickstart: Create your API center](set-up-api-center.md).
23+
24+
- One or more plugins registered in your API center inventory, such as [MCP servers](register-discover-mcp-server.md) or [skills](register-discover-skills.md).
25+
26+
- The API center portal enabled and set up for your API center. For details, see [Set up and customize your API Center portal](set-up-api-center-portal.md). The access method you choose for the portal determines how developers will authenticate when they access the plugin marketplace.
27+
28+
- [GitHub Copilot CLI](https://github.com/github/copilot-cli) or [Claude Code](https://www.anthropic.com/claude) installed in your development environment.
29+
30+
31+
## Confirm plugin marketplace endpoint is enabled for your API center
32+
33+
After setting up the API Center portal, confirm that the plugin marketplace endpoint is enabled for your API center by cloning it locally.
34+
35+
> [!NOTE]
36+
> After setting up the API center portal, it can take several minutes for the plugin marketplace endpoint to be available.
37+
38+
The marketplace endpoint is of the following form:
39+
40+
```
41+
https://<service name>.data.<region>.azure-apicenter.ms/workspaces/default/plugins/marketplace.git
42+
```
43+
44+
To clone it, use a command similar to the following in your terminal, replacing the service name and region with the values from your API center:
45+
46+
```bash
47+
git clone https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git
48+
```
49+
50+
The `marketplace` folder of the cloned repository contains folders for marketplace configuration in Claude Code and GitHub Copilot CLI, and folders for each plugin in your API center inventory. For example:
51+
52+
```
53+
marketplace/
54+
.claude-plugin/
55+
.github/
56+
plugins/
57+
plugin1/
58+
plugin2/
59+
...
60+
```
61+
62+
Each plugin folder contains JSON files with the plugin metadata and configuration.
63+
64+
## Add plugin marketplace to GitHub Copilot CLI
65+
66+
Developers can add the plugin marketplace from your API center's marketplace endpoint to GitHub Copilot CLI by using the `plugin marketplace add` command. For example, add it in a GitHub Copilot CLI session with a command similar to the following. Replace the service name and region with the values from your API center:
67+
68+
```bash
69+
/plugin marketplace add https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git
70+
```
71+
72+
Follow the prompts to add the plugin marketplace to your GitHub Copilot CLI.
73+
74+
After adding the marketplace, use the `/plugin marketplace browse` command to see the plugins from your API center inventory.
75+
76+
```bash
77+
/plugin marketplace browse myapicenter
78+
```
79+
80+
Add a plugin from the marketplace to a GitHub Copilot CLI session with the `/plugin install` command. For example:
81+
82+
```bash
83+
/plugin install plugin-name@myapicenter
84+
```
85+
86+
For more information about installing plugins from the marketplace in GitHub Copilot CLI, see [GitHub Copilot CLI documentation](https://docs.github.com/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing).
87+
88+
## Add plugin marketplace to Claude Code
89+
90+
Developers can add the plugin marketplace from their API center's marketplace endpoint by using the `/plugin marketplace add` command. For example, add it in a Claude Code session with a command similar to the following command. Replace the service name and region with the values from your API center:
91+
92+
```bash
93+
/plugin marketplace add https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git
94+
```
95+
96+
Follow the prompts to add the plugin marketplace.
97+
98+
After you add the marketplace, use the `/plugin` command to see the plugins from your API center inventory.
99+
100+
Add a plugin from the marketplace to a Claude Code session with the `/plugin install` command. For example:
101+
102+
```bash
103+
/plugin install plugin-name@myapicenter
104+
```
105+
106+
For more information about installing plugins from the marketplace in Claude Code, see [Claude Code documentation](https://code.claude.com/docs/en/discover-plugins).
107+
108+
## Related content
109+
110+
* [Set up and customize your API Center portal](set-up-api-center-portal.md)
111+
* [Discover and consume APIs - VS Code extension](discover-apis-vscode-extension.md)
112+
113+
4.06 KB
Loading

articles/api-management/api-management-region-availability.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Information in the following table is updated regularly. Capacity availability i
5050
| South Africa North ||| | |
5151
| South Central US ||| | |
5252
| South India ||| | |
53-
| Sweden Central ||| | |
53+
| Sweden Central ||| | |
5454
| South India ||| | |
5555
| Switzerland North ||| | |
5656
| UAE North ||| | |
@@ -59,6 +59,7 @@ Information in the following table is updated regularly. Capacity availability i
5959
| West Europe ||| ||
6060
| West US ||| ||
6161
| West US 2 ||| | |
62+
| West US 3 | || | |
6263

6364
¹ New instance creation temporarily unavailable. See the capacity limitation note above.
6465

articles/api-management/credentials-configure-common-providers.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ To configure any of the supported providers in API Management, first configure a
3434

3535
* Depending on the provider and your scenario, you might need to retrieve other settings, like authorization endpoint URLs or scopes.
3636

37-
* The provider's authorization endpoints must be reachable over the internet from your API Management instance. If your API Management instance is secured in a virtual network, configure network or firewall rules to allow access to the provider's endpoints.
37+
* The provider's authorization endpoints must be reachable over the internet from your API Management instance. If your API Management instance is secured in a virtual network, configure network or firewall rules to allow access to the provider's endpoints.
38+
39+
Additionally, requests for tokens need to go out of the customer's network to the credential manager endpoint, which remains in a Microsoft network. To reach the credential manager endpoint, allow outbound access from the virtual network to the **AzureConnections** service tag on port 443.
3840

3941
## Microsoft Entra provider
4042

articles/api-management/credentials-overview.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn about using credential manager in Azure API Management to cre
44
author: dlepow
55
ms.service: azure-api-management
66
ms.topic: concept-article
7-
ms.date: 09/25/2025
7+
ms.date: 04/10/2026
88
ms.author: danlep
99
ms.custom: references_regions
1010
---
@@ -129,9 +129,9 @@ At runtime, API Management can't fetch new tokens, and an error occurs.
129129

130130
* If the connection is of type *client credentials*, the client secret needs to be updated on the connection level.
131131

132-
### Is this feature supported using API Management running inside a VNet?
132+
### Is this feature supported using API Management running inside a virtual network?
133133

134-
Yes, as long as outbound connectivity on port 443 is enabled to the **AzureConnectors** service tag. For more information, see [Virtual network configuration reference](virtual-network-reference.md#required-ports).
134+
Requests for tokens need to go out of the customer's network to the credential manager endpoint, which remains in a Microsoft network. If the API Management instance is running inside a virtual network, credential manager is supported as long as outbound connectivity on port 443 is enabled to the **AzureConnectors** service tag. For more information, see [Virtual network configuration reference](virtual-network-reference.md#required-ports).
135135

136136
### What happens when a credential provider is deleted?
137137

articles/api-management/genai-gateway-capabilities.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ More information:
233233
* [Enable AI gateway in Microsoft Foundry](/azure/ai-foundry/configuration/enable-ai-api-management-gateway-portal)
234234
* [Register custom agents in Foundry](/azure/ai-foundry/control-plane/register-custom-agent)
235235
* [Govern tools with AI gateway](/azure/ai-foundry/agents/how-to/tools/governance)
236+
* [Connect an AI gateway to Foundry Agent Service](/azure/foundry/agents/how-to/ai-gateway)
236237

237238
## Early access to AI gateway features
238239

articles/api-management/virtual-network-reference.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: dlepow
66

77
ms.service: azure-api-management
88
ms.topic: reference
9-
ms.date: 06/17/2025
9+
ms.date: 04/10/2026
1010
ms.author: danlep
1111
ms.custom: references_regions
1212
---
@@ -45,7 +45,7 @@ When an API Management service instance is hosted in a VNet, the ports in the fo
4545
| Outbound | VirtualNetwork | * | Internet | 80 | TCP | Allow | **Validation and management of Microsoft-managed and customer-managed certificates** | External & Internal |
4646
| Outbound | VirtualNetwork | * | Storage | 443 | TCP | Allow | **Dependency on Azure Storage** | External & Internal |
4747
| Outbound | VirtualNetwork | * | AzureActiveDirectory | 443 | TCP | Allow | [Microsoft Entra ID, Microsoft Graph,](api-management-howto-aad.md) and Azure Key Vault dependency (optional) | External & Internal |
48-
| Outbound | VirtualNetwork | * | AzureConnectors | 443 | TCP | Allow | [managed connections](credentials-overview.md) dependency (optional) | External & Internal |
48+
| Outbound | VirtualNetwork | * | AzureConnectors | 443 | TCP | Allow | [API Management credential manager endpoint](credentials-overview.md) dependency (optional) | External & Internal |
4949
| Outbound | VirtualNetwork | * | Sql | 1433 | TCP | Allow | **Access to Azure SQL endpoints** | External & Internal |
5050
| Outbound | VirtualNetwork | * | AzureKeyVault | 443 | TCP | Allow | **Access to Azure Key Vault** | External & Internal |
5151
| Outbound | VirtualNetwork | * | EventHub | 5671, 5672, 443 | TCP | Allow | Dependency for [Log to Azure Event Hubs policy](api-management-howto-log-event-hubs.md) and [Azure Monitor](api-management-howto-use-azure-monitor.md) (optional) | External & Internal |

0 commit comments

Comments
 (0)