# Azure Provider Hub management API

> Azure Provider Hub management API on Apizie: 77 endpoints (List the operations for the provider, Gets the list of the provider monitor settings in the subscription., Gets the list of the provider registrations in the subscription., Gets the provider registration details., …) 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-providerhub/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### List the operations for the provider
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/operations-list` (byok)

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

### Gets the list of the provider monitor settings in the subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/provider-monitor-settings-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Gets the list of the provider registrations in the subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/provider-registrations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Gets the provider registration details.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/provider-registrations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |

### Creates or updates the provider registration.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/provider-registrations-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| body | object | yes | JSON request body |

### Deletes a provider registration.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/provider-registrations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |

### Gets the list of the authorized applications in the provider namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/authorized-applications-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |

### Gets the authorized application details.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/authorized-applications-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| applicationId | string | yes | The application ID. |

### Creates or updates the authorized application.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/authorized-applications-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| applicationId | string | yes | The application ID. |
| body | object | yes | JSON request body |

### Deletes an authorized application.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/authorized-applications-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| applicationId | string | yes | The application ID. |

### Checkin the manifest.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/checkin-manifest` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| body | object | yes | JSON request body |

### Gets the list of the custom rollouts for the given provider.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/custom-rollouts-list-by-provider-registration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |

### Gets the custom rollout details.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/custom-rollouts-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| rolloutName | string | yes | The rollout name. |

### Creates or updates the rollout details.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/custom-rollouts-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| rolloutName | string | yes | The rollout name. |
| body | object | yes | JSON request body |

### Deletes the custom rollout resource. Custom rollout must be in terminal state.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/custom-rollouts-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| rolloutName | string | yes | The rollout name. |

### Stops or cancels the custom rollout, if in progress.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/custom-rollouts-stop` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| rolloutName | string | yes | The rollout name. |

### Gets the list of the rollouts for the given provider.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/default-rollouts-list-by-provider-registration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |

### Gets the default rollout details.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/default-rollouts-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| rolloutName | string | yes | The rollout name. |

### Creates or updates the rollout details.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/default-rollouts-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| rolloutName | string | yes | The rollout name. |
| body | object | yes | JSON request body |

### Deletes the rollout resource. Rollout must be in terminal state.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/default-rollouts-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| rolloutName | string | yes | The rollout name. |

### Stops or cancels the rollout, if in progress.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/default-rollouts-stop` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| rolloutName | string | yes | The rollout name. |

### Generates the manifest for the given provider.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/generate-manifest` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |

### Generates the operations api for the given provider.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/provider-registrations-generate-operations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |

### Gets the manifest from the manifest repository.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/manifests-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| environment | string | yes | The environment supplied to the manifests operation. |

### Creates or Updates a manifest in manifest repository.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/manifests-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| environment | string | yes | The environment supplied to the manifests operation. |
| body | object | yes | JSON request body |

### Gets the list of the notification registrations for the given provider.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/notification-registrations-list-by-provider-registration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |

### Gets the notification registration details.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/notification-registrations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| notificationRegistrationName | string | yes | The notification registration. |

### Creates or updates a notification registration.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/notification-registrations-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| notificationRegistrationName | string | yes | The notification registration. |
| body | object | yes | JSON request body |

### Deletes a notification registration.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/notification-registrations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| notificationRegistrationName | string | yes | The notification registration. |

### Gets the operations supported by the given provider.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/operations-list-by-provider-registration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |

### Creates or updates the operation supported by the given provider.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/operations-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| body | object | yes | JSON request body |

### Deletes an operation.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/operations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |

### Deletes resources.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/resource-actions-delete-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceActionName | string | yes | The resource action name. |
| body | object | yes | JSON request body |

### Gets the list of the resource types for the given provider.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/resource-type-registrations-list-by-provider-registration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |

### Gets a resource type details in the given subscription and provider.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/resource-type-registrations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |

### Creates or updates a resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/resource-type-registrations-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| body | object | yes | JSON request body |

### Deletes a resource type
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/resource-type-registrations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |

### Lists endpoint registrations for a resource type registration.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-list-by-resource-type-registration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |

### Gets an endpoint registration.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| endpointName | string | yes | The endpoint registration name. |

### Creates or replaces an endpoint registration.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| endpointName | string | yes | The endpoint registration name. |
| body | object | yes | JSON request body |

### Deletes an endpoint registration.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| endpointName | string | yes | The endpoint registration name. |

### Gets a nested resource type details in the given subscription and provider.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/resource-type-registrations-get-nested-resource-type-first` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |

### Creates or updates a nested resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/resource-type-registrations-create-or-update-nested-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| body | object | yes | JSON request body |

### Deletes a nested resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/resource-type-registrations-delete-nested-resource-type-firs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |

### Lists endpoint registrations for a first-level nested resource type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-list-by-resource-type-registration-ne` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |

### Gets an endpoint registration for a first-level nested resource type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-get-nested-resource-type-first` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| endpointName | string | yes | The endpoint registration name. |

### Creates or replaces an endpoint registration for a first-level nested resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-create-or-update-nested-resource-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| endpointName | string | yes | The endpoint registration name. |
| body | object | yes | JSON request body |

### Deletes an endpoint registration for a first-level nested resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-delete-nested-resource-type-first` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| endpointName | string | yes | The endpoint registration name. |

### Lists endpoint registrations for a second-level nested resource type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-list-by-resource-type-registration-ne-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |

### Gets an endpoint registration for a second-level nested resource type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-get-nested-resource-type-second` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| endpointName | string | yes | The endpoint registration name. |

### Creates or replaces an endpoint registration for a second-level nested resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-create-or-update-nested-resource-type-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| endpointName | string | yes | The endpoint registration name. |
| body | object | yes | JSON request body |

### Deletes an endpoint registration for a second-level nested resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-delete-nested-resource-type-second` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| endpointName | string | yes | The endpoint registration name. |

### Lists endpoint registrations for a third-level nested resource type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-list-by-resource-type-registration-ne-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| nestedResourceTypeThird | string | yes | The third child resource type. |

### Gets an endpoint registration for a third-level nested resource type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-get-nested-resource-type-third` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| nestedResourceTypeThird | string | yes | The third child resource type. |
| endpointName | string | yes | The endpoint registration name. |

### Creates or replaces an endpoint registration for a third-level nested resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-create-or-update-nested-resource-type-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| nestedResourceTypeThird | string | yes | The third child resource type. |
| endpointName | string | yes | The endpoint registration name. |
| body | object | yes | JSON request body |

### Deletes an endpoint registration for a third-level nested resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/endpoint-registrations-delete-nested-resource-type-third` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| nestedResourceTypeThird | string | yes | The third child resource type. |
| endpointName | string | yes | The endpoint registration name. |

### Gets the list of skus for the given resource type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-list-by-resource-type-registrations-nested-resource-typ` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| nestedResourceTypeThird | string | yes | The third child resource type. |

### Gets the sku details for the given resource type and sku name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-get-nested-resource-type-third` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| nestedResourceTypeThird | string | yes | The third child resource type. |
| sku | string | yes | The SKU. |

### Creates or updates the resource type skus in the given resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-create-or-update-nested-resource-type-third` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| nestedResourceTypeThird | string | yes | The third child resource type. |
| sku | string | yes | The SKU. |
| body | object | yes | JSON request body |

### Deletes a resource type sku.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-delete-nested-resource-type-third` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| nestedResourceTypeThird | string | yes | The third child resource type. |
| sku | string | yes | The SKU. |

### Gets the list of skus for the given resource type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-list-by-resource-type-registrations-nested-resource-typ-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |

### Gets the sku details for the given resource type and sku name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-get-nested-resource-type-second` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| sku | string | yes | The SKU. |

### Creates or updates the resource type skus in the given resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-create-or-update-nested-resource-type-second` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| sku | string | yes | The SKU. |
| body | object | yes | JSON request body |

### Deletes a resource type sku.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-delete-nested-resource-type-second` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| nestedResourceTypeSecond | string | yes | The second child resource type. |
| sku | string | yes | The SKU. |

### Gets the list of skus for the given resource type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-list-by-resource-type-registrations-nested-resource-typ-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |

### Gets the sku details for the given resource type and sku name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-get-nested-resource-type-first` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| sku | string | yes | The SKU. |

### Creates or updates the resource type skus in the given resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-create-or-update-nested-resource-type-first` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| sku | string | yes | The SKU. |
| body | object | yes | JSON request body |

### Deletes a resource type sku.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-delete-nested-resource-type-first` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| nestedResourceTypeFirst | string | yes | The first child resource type. |
| sku | string | yes | The SKU. |

### Gets the list of skus for the given resource type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-list-by-resource-type-registrations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |

### Gets the sku details for the given resource type and sku name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| sku | string | yes | The SKU. |

### Creates or updates the resource type skus in the given resource type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| sku | string | yes | The SKU. |
| body | object | yes | JSON request body |

### Deletes a resource type sku.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/skus-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerNamespace | string | yes | The name of the resource provider hosted within ProviderHub. |
| resourceType | string | yes | The resource type. |
| sku | string | yes | The SKU. |

### Gets the list of the provider monitor settings in the resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/provider-monitor-settings-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Gets the provider monitor setting details.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/provider-monitor-settings-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| providerMonitorSettingName | string | yes | The name of the provider monitor setting. |

### Creates the provider monitor setting.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/provider-monitor-settings-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| providerMonitorSettingName | string | yes | The name of the provider monitor setting. |
| body | object | yes | JSON request body |

### Updates the provider monitor setting properties as specified in the request body. Update fails if the…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/provider-monitor-settings-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| providerMonitorSettingName | string | yes | The name of the provider monitor setting. |

### Deletes a provider monitor setting.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/provider-monitor-settings-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| providerMonitorSettingName | string | yes | The name of the provider monitor setting. |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/operations-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Provider Hub management API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:azure-arm-providerhub/operations-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Azure Provider Hub 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-providerhub.

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