# Azure Signal R management API

> Azure Signal R management API on Apizie: 40 endpoints (Lists all of the available REST API operations of the Microsoft.SignalRService provider., Checks that the resource name is valid and is not already in use., List resource usage quotas by location., Handles requests to list all resources in a subscription., …) 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-signalr/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### Lists all of the available REST API operations of the Microsoft.SignalRService provider.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/operations-list` (byok)

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

### Checks that the resource name is valid and is not already in use.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-r-check-name-availability` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | yes | the region |
| 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. |
| body | object | yes | JSON request body |

### List resource usage quotas by location.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/usages-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | yes | the location like "eastus" |
| 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. |

### Handles requests to list all resources in a subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-r-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. |

### Handles requests to list all resources in a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-r-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. |

### Get the resource and its properties.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-r-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. |
| resourceName | string | yes | The name of the resource. |

### Create or update a resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-r-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| resourceName | string | yes | The name of the resource. |
| body | object | yes | JSON request body |

### Operation to update an exiting resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-r-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. |
| resourceName | string | yes | The name of the resource. |
| body | object | yes | JSON request body |

### Operation to delete a resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-r-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. |
| resourceName | string | yes | The name of the resource. |

### List all custom certificates.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rcustom-certificates-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| api-version | string | no | The API version to use for this operation. |

### Get a custom certificate.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rcustom-certificates-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| certificateName | string | yes | Custom certificate name |
| api-version | string | no | The API version to use for this operation. |

### Create or update a custom certificate.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rcustom-certificates-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| certificateName | string | yes | Custom certificate name |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Delete a custom certificate.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rcustom-certificates-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| certificateName | string | yes | Custom certificate name |
| api-version | string | no | The API version to use for this operation. |

### List all custom domains.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rcustom-domains-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| api-version | string | no | The API version to use for this operation. |

### Get a custom domain.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rcustom-domains-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| name | string | yes | Custom domain name. |
| api-version | string | no | The API version to use for this operation. |

### Create or update a custom domain.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rcustom-domains-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| name | string | yes | Custom domain name. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Delete a custom domain.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rcustom-domains-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| name | string | yes | Custom domain name. |
| api-version | string | no | The API version to use for this operation. |

### Get the access keys of the resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-r-list-keys` (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. |
| resourceName | string | yes | The name of the resource. |

### List private endpoint connections
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rprivate-endpoint-connections-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| resourceName | string | yes | The name of the resource. |

### Get the specified private endpoint connection
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rprivate-endpoint-connections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection associated with the Azure resource. |
| 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. |
| resourceName | string | yes | The name of the resource. |

### Update the state of specified private endpoint connection
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rprivate-endpoint-connections-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection associated with the Azure resource. |
| 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. |
| resourceName | string | yes | The name of the resource. |
| body | object | yes | JSON request body |

### Delete the specified private endpoint connection
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rprivate-endpoint-connections-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection associated with the Azure resource. |
| 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. |
| resourceName | string | yes | The name of the resource. |

### Get the private link resources that need to be created for a resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rprivate-link-resources-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| resourceName | string | yes | The name of the resource. |

### Regenerate the access key for the resource. PrimaryKey and SecondaryKey cannot be regenerated at the same…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-r-regenerate-key` (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. |
| resourceName | string | yes | The name of the resource. |
| body | object | yes | JSON request body |

### List all replicas belong to this resource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rreplicas-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| api-version | string | no | The API version to use for this operation. |

### Get the replica and its properties.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rreplicas-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| replicaName | string | yes | The name of the replica. |
| api-version | string | no | The API version to use for this operation. |

### Create or update a replica.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rreplicas-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| replicaName | string | yes | The name of the replica. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Operation to update an exiting replica.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rreplicas-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| replicaName | string | yes | The name of the replica. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Operation to delete a replica.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rreplicas-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| replicaName | string | yes | The name of the replica. |
| api-version | string | no | The API version to use for this operation. |

### Operation to restart a replica.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rreplicas-restart` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| replicaName | string | yes | The name of the replica. |
| api-version | string | no | The API version to use for this operation. |

### List shared private link resources
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rreplica-shared-private-link-resources-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| replicaName | string | yes | The name of the replica. |
| api-version | string | no | The API version to use for this operation. |

### Get the specified shared private link resource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rreplica-shared-private-link-resources-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| replicaName | string | yes | The name of the replica. |
| sharedPrivateLinkResourceName | string | yes | The name of the shared private link resource. |
| api-version | string | no | The API version to use for this operation. |

### Create or update a shared private link resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rreplica-shared-private-link-resources-create-or-upda` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| replicaName | string | yes | The name of the replica. |
| sharedPrivateLinkResourceName | string | yes | The name of the shared private link resource. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### List all available skus of the replica resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-r-list-replica-skus` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| resourceName | string | yes | The name of the resource. |
| replicaName | string | yes | The name of the replica. |
| api-version | string | no | The API version to use for this operation. |

### Operation to restart a resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-r-restart` (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. |
| resourceName | string | yes | The name of the resource. |

### List shared private link resources
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rshared-private-link-resources-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| resourceName | string | yes | The name of the resource. |

### Get the specified shared private link resource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rshared-private-link-resources-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sharedPrivateLinkResourceName | string | yes | The name of the shared private link resource. |
| 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. |
| resourceName | string | yes | The name of the resource. |

### Create or update a shared private link resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rshared-private-link-resources-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sharedPrivateLinkResourceName | string | yes | The name of the shared private link resource. |
| 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. |
| resourceName | string | yes | The name of the resource. |
| body | object | yes | JSON request body |

### Delete the specified shared private link resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-rshared-private-link-resources-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sharedPrivateLinkResourceName | string | yes | The name of the shared private link resource. |
| 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. |
| resourceName | string | yes | The name of the resource. |

### List all available skus of the resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-signalr/signal-r-list-skus` (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. |
| resourceName | string | yes | The name of the resource. |

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

## FAQ

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

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

### Can AI agents use the Azure Signal R 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-signalr.

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