# Azure Quota Extension management API

> Azure Quota Extension management API on Apizie: 33 endpoints (For the specified scope, get the current quota requests for a one year period ending at the time is made.…, Get the quota request details and status by quota request ID for the resources of the resource provider at a…, Get a list of current quota limits of all resources for the specified scope. The response from this GET…, Get the quota limit of a resource. The response can be used to determine the remaining quota to calculate a…, …) 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://www.apizie.tech/v1/cloud:azure-arm-quota/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-quota`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://www.apizie.tech/api/cloud/azure-arm-quota
- OpenAPI: https://www.apizie.tech/api/cloud/azure-arm-quota/openapi.json

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

## Endpoints

### For the specified scope, get the current quota requests for a one year period ending at the time is made.…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/quota-request-status-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| $filter | string | no | / Field / Supported operators /---------------------/------------------------ /requestSubmitTime / ge, le, eq, gt, lt /provisioningState… |
| $top | integer | no | Number of records to return. |
| $skiptoken | string | no | The **Skiptoken** parameter is used only if a previous operation returned a partial result. If a previous response contains a **nextLink**… |

### Get the quota request details and status by quota request ID for the resources of the resource provider at a…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/quota-request-status-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| id | string | yes | Quota request ID. |

### Get a list of current quota limits of all resources for the specified scope. The response from this GET…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/quota-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |

### Get the quota limit of a resource. The response can be used to determine the remaining quota to calculate a…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/quota-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| resourceName | string | yes | Resource name for a given resource provider. For example: - SKU name for Microsoft.Compute - SKU or TotalLowPriorityCores for… |

### Create or update the quota limit for the specified resource with the requested value. To update the quota,…
`POST https://www.apizie.tech/v1/cloud:azure-arm-quota/quota-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| resourceName | string | yes | Resource name for a given resource provider. For example: - SKU name for Microsoft.Compute - SKU or TotalLowPriorityCores for… |
| body | object | yes | JSON request body |

### Update the quota limit for a specific resource to the specified value: 1. Use the Usages-GET and Quota-GET…
`POST https://www.apizie.tech/v1/cloud:azure-arm-quota/quota-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| resourceName | string | yes | Resource name for a given resource provider. For example: - SKU name for Microsoft.Compute - SKU or TotalLowPriorityCores for… |
| body | object | yes | JSON request body |

### Get a list of current usage for all resources for the scope specified.
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/usages-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |

### Get the current usage of a resource.
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/usages-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| resourceName | string | yes | Resource name for a given resource provider. For example: - SKU name for Microsoft.Compute - SKU or TotalLowPriorityCores for… |

### Lists GroupQuotas for the scope passed. It will return the GroupQuotas QuotaEntity properties only.The…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quotas-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |

### Gets the GroupQuotas for the name passed. It will return the GroupQuotas properties only. The details on…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quotas-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |

### Creates a new GroupQuota for the name passed. A RequestId will be returned by the Service. The status can be…
`POST https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quotas-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| body | object | no | JSON request body |

### Updates the GroupQuotas for the name passed. A GroupQuotas RequestId will be returned by the Service. The…
`POST https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quotas-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| body | object | no | JSON request body |

### Deletes the GroupQuotas for the name passed. All the remaining shareQuota in the GroupQuotas will be lost.
`POST https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quotas-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |

### Get API to check the status of a GroupQuota request by requestId.
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-limits-request-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| requestId | string | yes | Request Id. |

### Gets the GroupQuotaLimits for the specified resource provider and location for resource names passed in…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-limits-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| resourceProviderName | string | yes | The resource provider name, such as - Microsoft.Compute. Currently only Microsoft.Compute resource provider supports this API. |
| location | string | yes | The name of the Azure region. |

### Create the GroupQuota requests for a specific ResourceProvider/Location/Resource. The resourceName…
`POST https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-limits-request-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| resourceProviderName | string | yes | The resource provider name, such as - Microsoft.Compute. Currently only Microsoft.Compute resource provider supports this API. |
| location | string | yes | The name of the Azure region. |
| body | object | no | JSON request body |

### Get API to check the status of a GroupQuota request by requestId.
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-limits-request-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| resourceProviderName | string | yes | The resource provider name, such as - Microsoft.Compute. Currently only Microsoft.Compute resource provider supports this API. |
| $filter | string | yes | / Field / Supported operators \r\n/---------------------/------------------------\n\r\n location eq {location} and resource eq… |

### Gets the GroupQuotas enforcement settings for the ResourceProvider/location. The locations, where GroupQuota…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-location-settings-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| resourceProviderName | string | yes | The resource provider name, such as - Microsoft.Compute. Currently only Microsoft.Compute resource provider supports this API. |
| location | string | yes | The name of the Azure region. |

### Enables the GroupQuotas enforcement for the resource provider and the location specified. The resource…
`POST https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-location-settings-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| resourceProviderName | string | yes | The resource provider name, such as - Microsoft.Compute. Currently only Microsoft.Compute resource provider supports this API. |
| location | string | yes | The name of the Azure region. |
| body | object | no | JSON request body |

### Enables the GroupQuotas enforcement for the resource provider and the location specified. The resource…
`POST https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-location-settings-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| resourceProviderName | string | yes | The resource provider name, such as - Microsoft.Compute. Currently only Microsoft.Compute resource provider supports this API. |
| location | string | yes | The name of the Azure region. |
| body | object | no | JSON request body |

### Gets the GroupQuotas usages and limits(quota). Location is required paramter.
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-usages-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| resourceProviderName | string | yes | The resource provider name, such as - Microsoft.Compute. Currently only Microsoft.Compute resource provider supports this API. |
| location | string | yes | The name of the Azure region. |

### List API to check the status of a subscriptionId requests by requestId. Request history is maintained for 1…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-subscription-requests-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |

### Get API to check the status of a subscriptionIds request by requestId. Use the polling API -…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-subscription-requests-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| requestId | string | yes | Request Id. |

### Returns a list of the subscriptionIds associated with the GroupQuotas.
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-subscriptions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |

### Returns the subscriptionIds along with its provisioning state for being associated with the GroupQuota. If…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-subscriptions-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Adds a subscription to GroupQuotas. The subscriptions will be validated based on the additionalAttributes…
`POST https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-subscriptions-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | Management Group Id. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Updates the GroupQuotas with the subscription to add to the subscriptions list. The subscriptions will be…
`POST https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-subscriptions-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | Management Group Id. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Removes the subscription from GroupQuotas. The request's TenantId is validated against the subscription's…
`POST https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-subscriptions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Get all the quotaAllocationRequests for a resourceProvider/location. The filter paramter for location is…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-subscription-allocation-request-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| resourceProviderName | string | yes | The resource provider name, such as - Microsoft.Compute. Currently only Microsoft.Compute resource provider supports this API. |
| $filter | string | yes | / Field / Supported operators /---------------------/------------------------ location eq {location} Example: $filter=location eq eastus |

### Get the quota allocation request status for the subscriptionId by allocationId.
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-subscription-allocation-request-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| resourceProviderName | string | yes | The resource provider name, such as - Microsoft.Compute. Currently only Microsoft.Compute resource provider supports this API. |
| allocationId | string | yes | Request Id. |

### Gets all the quota allocated to a subscription for the specified resource provider and location for resource…
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-subscription-allocation-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| resourceProviderName | string | yes | The resource provider name, such as - Microsoft.Compute. Currently only Microsoft.Compute resource provider supports this API. |
| location | string | yes | The name of the Azure region. |

### Request to assign quota from group quota to a specific Subscription. The assign GroupQuota to subscriptions…
`POST https://www.apizie.tech/v1/cloud:azure-arm-quota/group-quota-subscription-allocation-request-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| managementGroupId | string | yes | The management group ID. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| groupQuotaName | string | yes | The GroupQuota name. The name should be unique for the provided context tenantId/MgId. |
| resourceProviderName | string | yes | The resource provider name, such as - Microsoft.Compute. Currently only Microsoft.Compute resource provider supports this API. |
| location | string | yes | The name of the Azure region. |
| body | object | yes | JSON request body |

### List the operations for the provider
`GET https://www.apizie.tech/v1/cloud:azure-arm-quota/quota-operation-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |

## Example
```
curl "https://www.apizie.tech/v1/cloud:azure-arm-quota/quota-request-status-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Quota Extension management API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/cloud:azure-arm-quota/quota-request-status-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Azure Quota Extension management API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-quota.

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