# Azure External Identities management API

> Azure External Identities management API on Apizie: 14 endpoints (Checks the availability and validity of a domain name for the tenant., Get all the Azure AD B2C tenant resources in a resource group., Get all the Azure AD B2C tenant resources in a subscription., Get the Azure AD B2C tenant resource., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-cpim`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://zieapi.vercel.app/api/cloud/azure-arm-cpim
- OpenAPI: https://zieapi.vercel.app/api/cloud/azure-arm-cpim/openapi.json

Azure Resource Manager API for External Identities: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### Checks the availability and validity of a domain name for the tenant.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/b2-ctenants-check-name-availability` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |
| api-version | string | no | Version of the API to be used with the client request. |
| body | object | no | JSON request body |

### Get all the Azure AD B2C tenant resources in a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/b2-ctenants-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |
| api-version | string | no | Version of the API to be used with the client request. |
| resourceGroupName | string | yes | The name of the resource group. |

### Get all the Azure AD B2C tenant resources in a subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/b2-ctenants-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |
| api-version | string | no | Version of the API to be used with the client request. |

### Get the Azure AD B2C tenant resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/b2-ctenants-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |
| api-version | string | no | Version of the API to be used with the client request. |
| resourceGroupName | string | yes | The name of the resource group. |
| resourceName | string | yes | The initial domain name of the Azure AD B2C tenant. |

### Initiates an async request to create both the Azure AD B2C tenant and the corresponding Azure resource…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/b2-ctenants-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |
| api-version | string | no | Version of the API to be used with the client request. |
| resourceGroupName | string | yes | The name of the resource group. |
| resourceName | string | yes | The initial domain name of the Azure AD B2C tenant. |
| body | object | no | JSON request body |

### Update the Azure AD B2C tenant resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/b2-ctenants-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |
| api-version | string | no | Version of the API to be used with the client request. |
| resourceGroupName | string | yes | The name of the resource group. |
| resourceName | string | yes | The initial domain name of the Azure AD B2C tenant. |
| body | object | no | JSON request body |

### Initiates an async operation to delete the Azure AD B2C tenant and Azure resource. The resource deletion can…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/b2-ctenants-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |
| api-version | string | no | Version of the API to be used with the client request. |
| resourceGroupName | string | yes | The name of the resource group. |
| resourceName | string | yes | The initial domain name of the Azure AD B2C tenant. |

### Lists the operations available from this provider.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Version of the API to be used with the client request. |

### Gets a Guest Usages resource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/guest-usages-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Version of the API to be used with the client request. |
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |
| resourceGroupName | string | yes | The name of the resource group. |
| resourceName | string | yes | The initial domain name of the Azure AD B2C tenant. |

### Creates a Guest Usages resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/guest-usages-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Version of the API to be used with the client request. |
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |
| resourceGroupName | string | yes | The name of the resource group. |
| resourceName | string | yes | The initial domain name of the Azure AD B2C tenant. |
| body | object | no | JSON request body |

### Updates a Guest Usages resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/guest-usages-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Version of the API to be used with the client request. |
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |
| resourceGroupName | string | yes | The name of the resource group. |
| resourceName | string | yes | The initial domain name of the Azure AD B2C tenant. |
| body | object | no | JSON request body |

### Deletes a Guest Usages resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/guest-usages-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Version of the API to be used with the client request. |
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |
| resourceGroupName | string | yes | The name of the resource group. |
| resourceName | string | yes | The initial domain name of the Azure AD B2C tenant. |

### Gets Guest Usages resources under a subscription
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/guest-usages-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Version of the API to be used with the client request. |
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |

### Gets Guest Usages resources under resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/guest-usages-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Version of the API to be used with the client request. |
| subscriptionId | string | yes | Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service… |
| resourceGroupName | string | yes | The name of the resource group. |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/b2-ctenants-check-name-availability" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure External Identities management API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:azure-arm-cpim/b2-ctenants-check-name-availability with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Azure External Identities management API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Azure External Identities management itself also needs your own key from azure.com.

### Can AI agents use the Azure External Identities management API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-cpim.

### What is the status of the Azure External Identities management API?
Needs your own provider key (bring your own key)
