# Azure Log Analytics Network Security Perimeter management API

> Azure Log Analytics Network Security Perimeter management API on Apizie: 85 endpoints (Lists all of the available OperationalInsights Rest API operations., Gets the Log Analytics clusters in a subscription., Gets recently deleted workspaces in a subscription, available for recovery., Get the status of a long running azure asynchronous operation., …) 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-operationalinsights/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Azure Resource Manager API for Log Analytics Network Security Perimeter: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### Lists all of the available OperationalInsights Rest API operations.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/operations-list` (byok)

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

### Gets the Log Analytics clusters in a subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/clusters-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 recently deleted workspaces in a subscription, available for recovery.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/deleted-workspaces-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. |

### Get the status of a long running azure asynchronous operation.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/operation-statuses-get` (byok)

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

### Gets a list of all Log Analytics QueryPacks within a subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/query-packs-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 workspaces in a subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspaces-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 Log Analytics clusters in a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/clusters-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 a Log Analytics cluster instance.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/clusters-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. |
| clusterName | string | yes | Name of the Log Analytics Cluster. |

### Create or update a Log Analytics cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/clusters-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. |
| clusterName | string | yes | Name of the Log Analytics Cluster. |
| body | object | yes | JSON request body |

### Updates a Log Analytics cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/clusters-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. |
| clusterName | string | yes | Name of the Log Analytics Cluster. |
| body | object | yes | JSON request body |

### Deletes a cluster instance.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/clusters-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. |
| clusterName | string | yes | Name of the Log Analytics Cluster. |

### Gets recently deleted workspaces in a resource group, available for recovery.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/deleted-workspaces-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. |

### Activates failover for the specified workspace. The specified replication location must match the location…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspaces-failover` (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. |
| location | string | yes | The name of the Azure region. |
| workspaceName | string | yes | The name of the workspace. |

### Gets a list of Log Analytics QueryPacks within a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/query-packs-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. |

### Creates a Log Analytics QueryPack. Note: You cannot specify a different value for InstrumentationKey nor…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/query-packs-create-or-update-without-name` (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. |
| body | object | yes | JSON request body |

### Returns a Log Analytics QueryPack.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/query-packs-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. |
| queryPackName | string | yes | The name of the Log Analytics QueryPack resource. |

### Creates (or updates) a Log Analytics QueryPack. Note: You cannot specify a different value for…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/query-packs-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. |
| queryPackName | string | yes | The name of the Log Analytics QueryPack resource. |
| body | object | yes | JSON request body |

### Updates an existing QueryPack's tags. To update other fields use the CreateOrUpdate method.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/query-packs-update-tags` (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. |
| queryPackName | string | yes | The name of the Log Analytics QueryPack resource. |
| body | object | yes | JSON request body |

### Deletes a Log Analytics QueryPack.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/query-packs-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. |
| queryPackName | string | yes | The name of the Log Analytics QueryPack resource. |

### Gets a list of Queries defined within a Log Analytics QueryPack.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/queries-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. |
| queryPackName | string | yes | The name of the Log Analytics QueryPack resource. |
| $top | integer | no | Maximum items returned in page. |
| includeBody | boolean | no | Flag indicating whether or not to return the body of each applicable query. If false, only return the query information. |
| $skipToken | string | no | Base64 encoded token used to fetch the next page of items. Default is null. |

### Gets a specific Log Analytics Query defined within a Log Analytics QueryPack.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/queries-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. |
| queryPackName | string | yes | The name of the Log Analytics QueryPack resource. |
| id | string | yes | The id of a specific query defined in the Log Analytics QueryPack |

### Adds or Updates a specific Query within a Log Analytics QueryPack.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/queries-put` (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. |
| queryPackName | string | yes | The name of the Log Analytics QueryPack resource. |
| id | string | yes | The id of a specific query defined in the Log Analytics QueryPack |
| body | object | yes | JSON request body |

### Adds or Updates a specific Query within a Log Analytics QueryPack.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/queries-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. |
| queryPackName | string | yes | The name of the Log Analytics QueryPack resource. |
| id | string | yes | The id of a specific query defined in the Log Analytics QueryPack |
| body | object | yes | JSON request body |

### Deletes a specific Query defined within an Log Analytics QueryPack.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/queries-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. |
| queryPackName | string | yes | The name of the Log Analytics QueryPack resource. |
| id | string | yes | The id of a specific query defined in the Log Analytics QueryPack |

### Search a list of Queries defined within a Log Analytics QueryPack according to given search properties.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/queries-search` (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. |
| queryPackName | string | yes | The name of the Log Analytics QueryPack resource. |
| $top | integer | no | Maximum items returned in page. |
| includeBody | boolean | no | Flag indicating whether or not to return the body of each applicable query. If false, only return the query information. |
| $skipToken | string | no | Base64 encoded token used to fetch the next page of items. Default is null. |
| body | object | yes | JSON request body |

### Gets workspaces in a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspaces-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 a workspace instance.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspaces-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. |
| workspaceName | string | yes | The name of the workspace. |

### Create or update a workspace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspaces-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. |
| workspaceName | string | yes | The name of the workspace. |
| body | object | yes | JSON request body |

### Updates a workspace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspaces-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. |
| workspaceName | string | yes | The name of the workspace. |
| body | object | yes | JSON request body |

### Deletes a workspace resource. To recover the workspace, create it again with the same name, in the same…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspaces-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. |
| workspaceName | string | yes | The name of the workspace. |
| force | boolean | no | Deletes the workspace without the recovery option. A workspace that was deleted with this flag cannot be recovered. |

### Gets the available service tiers for the workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/available-service-tiers-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the workspace. |

### Lists the data export instances within a workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/data-exports-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the workspace. |

### Gets a data export instance.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/data-exports-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. |
| workspaceName | string | yes | The name of the workspace. |
| dataExportName | string | yes | The data export rule name. |

### Create or update a data export.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/data-exports-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. |
| workspaceName | string | yes | The name of the workspace. |
| dataExportName | string | yes | The data export rule name. |
| body | object | yes | JSON request body |

### Deletes the specified data export in a given workspace..
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/data-exports-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. |
| workspaceName | string | yes | The name of the workspace. |
| dataExportName | string | yes | The data export rule name. |

### Gets the first page of data source instances in a workspace with the link to the next page.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/data-sources-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the workspace. |
| $filter | string | yes | The filter to apply on the operation. |
| $skiptoken | string | no | Starting point of the collection of data source instances. |

### Gets a datasource instance.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/data-sources-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. |
| workspaceName | string | yes | The name of the workspace. |
| dataSourceName | string | yes | Name of the datasource |

### Create or update a data source.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/data-sources-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. |
| workspaceName | string | yes | The name of the workspace. |
| dataSourceName | string | yes | Name of the datasource |
| body | object | yes | JSON request body |

### Deletes a data source instance.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/data-sources-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. |
| workspaceName | string | yes | The name of the workspace. |
| dataSourceName | string | yes | Name of the datasource |

### Deactivates failover for the specified workspace. The failback operation is asynchronous and can take up to…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspaces-failback` (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. |
| workspaceName | string | yes | The name of the workspace. |

### Delete a Log Analytics gateway.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/gateways-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. |
| workspaceName | string | yes | The name of the workspace. |
| gatewayId | string | yes | The Log Analytics gateway Id. |

### Lists all the intelligence packs possible and whether they are enabled or disabled for a given workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/intelligence-packs-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. |
| workspaceName | string | yes | The name of the workspace. |

### Disables an intelligence pack for a given workspace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/intelligence-packs-disable` (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. |
| workspaceName | string | yes | The name of the workspace. |
| intelligencePackName | string | yes | The name of the intelligence pack. |

### Enables an intelligence pack for a given workspace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/intelligence-packs-enable` (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. |
| workspaceName | string | yes | The name of the workspace. |
| intelligencePackName | string | yes | The name of the intelligence pack. |

### Gets the linked services instances in a workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/linked-services-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the workspace. |

### Gets a linked service instance.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/linked-services-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. |
| workspaceName | string | yes | The name of the workspace. |
| linkedServiceName | string | yes | Name of the linked service. |

### Create or update a linked service.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/linked-services-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. |
| workspaceName | string | yes | The name of the workspace. |
| linkedServiceName | string | yes | Name of the linked service. |
| body | object | yes | JSON request body |

### Deletes a linked service instance.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/linked-services-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. |
| workspaceName | string | yes | The name of the workspace. |
| linkedServiceName | string | yes | Name of the linked service. |

### Gets all linked storage accounts associated with the specified workspace, storage accounts will be sorted by…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/linked-storage-accounts-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the workspace. |

### Gets all linked storage account of a specific data source type associated with the specified workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/linked-storage-accounts-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. |
| workspaceName | string | yes | The name of the workspace. |
| dataSourceType | string | yes | Linked storage accounts type. |

### Create or Update a link relation between current workspace and a group of storage accounts of a specific…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/linked-storage-accounts-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. |
| workspaceName | string | yes | The name of the workspace. |
| dataSourceType | string | yes | Linked storage accounts type. |
| body | object | yes | JSON request body |

### Deletes all linked storage accounts of a specific data source type associated with the specified workspace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/linked-storage-accounts-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. |
| workspaceName | string | yes | The name of the workspace. |
| dataSourceType | string | yes | Linked storage accounts type. |

### Gets a list of management groups connected to a workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/management-groups-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. |
| workspaceName | string | yes | The name of the workspace. |

### Gets a list of NSP configurations for specified workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspaces-list-nsp` (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. |
| workspaceName | string | yes | The name of the workspace. |

### Gets a network security perimeter configuration.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspaces-get-nsp` (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. |
| workspaceName | string | yes | The name of the workspace. |
| networkSecurityPerimeterConfigurationName | string | yes | The name for a network security perimeter configuration |

### Reconcile network security perimeter configuration for Workspace resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspaces-reconcile-nsp` (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. |
| workspaceName | string | yes | The name of the workspace. |
| networkSecurityPerimeterConfigurationName | string | yes | The name for a network security perimeter configuration |

### Gets status of an ongoing purge operation.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspace-purge-get-purge-status` (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. |
| workspaceName | string | yes | The name of the workspace. |
| purgeId | string | yes | In a purge status request, this is the Id of the operation the status of which is returned. |

### Purges data in an Log Analytics workspace by a set of user-defined filters. In order to manage system…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspace-purge-purge` (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. |
| workspaceName | string | yes | The name of the workspace. |
| body | object | yes | JSON request body |

### Purges data lake data in a Log Analytics workspace for a table over a specified time range. This operation…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/workspace-purge-purge-lake-data` (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. |
| workspaceName | string | yes | The name of the workspace. |
| body | object | yes | JSON request body |

### Regenerates the shared keys for a Log Analytics Workspace. These keys are used to connect Microsoft…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/shared-keys-regenerate` (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. |
| workspaceName | string | yes | The name of the workspace. |

### Gets the saved searches for a given Log Analytics Workspace
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/saved-searches-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the workspace. |

### Gets the specified saved search for a given workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/saved-searches-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. |
| workspaceName | string | yes | The name of the workspace. |
| savedSearchId | string | yes | The id of the saved search. |

### Creates or updates a saved search for a given workspace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/saved-searches-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. |
| workspaceName | string | yes | The name of the workspace. |
| savedSearchId | string | yes | The id of the saved search. |
| body | object | yes | JSON request body |

### Deletes the specified saved search in a given workspace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/saved-searches-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. |
| workspaceName | string | yes | The name of the workspace. |
| savedSearchId | string | yes | The id of the saved search. |

### Gets the schema for a given workspace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/schema-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. |
| workspaceName | string | yes | The name of the workspace. |

### Gets the shared keys for a workspace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/shared-keys-get-shared-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. |
| workspaceName | string | yes | The name of the workspace. |

### Lists the storage insight instances within a workspace
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/storage-insight-configs-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the workspace. |

### Gets a storage insight instance.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/storage-insight-configs-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. |
| workspaceName | string | yes | The name of the workspace. |
| storageInsightName | string | yes | Name of the storageInsightsConfigs resource |

### Create or update a storage insight.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/storage-insight-configs-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. |
| workspaceName | string | yes | The name of the workspace. |
| storageInsightName | string | yes | Name of the storageInsightsConfigs resource |
| body | object | yes | JSON request body |

### Deletes a storageInsightsConfigs resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/storage-insight-configs-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. |
| workspaceName | string | yes | The name of the workspace. |
| storageInsightName | string | yes | Name of the storageInsightsConfigs resource |

### Gets all summary rules for the specified Log Analytics workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/summary-logs-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the workspace. |

### Gets Log Analytics workspace Summary rules.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/summary-logs-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. |
| workspaceName | string | yes | The name of the workspace. |
| summaryLogsName | string | yes | The name of the summary logs. Must not contain '/'. |

### Creates or updates Log Analytics workspace Summary rules.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/summary-logs-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. |
| workspaceName | string | yes | The name of the workspace. |
| summaryLogsName | string | yes | The name of the summary logs. Must not contain '/'. |
| body | object | yes | JSON request body |

### Deletes Log Analytics workspace Summary rules.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/summary-logs-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. |
| workspaceName | string | yes | The name of the workspace. |
| summaryLogsName | string | yes | The name of the summary logs. Must not contain '/'. |

### Retries a failed Summary rule bin.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/summary-logs-retry-bin` (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. |
| workspaceName | string | yes | The name of the workspace. |
| summaryLogsName | string | yes | The name of the summary logs. Must not contain '/'. |
| body | object | yes | JSON request body |

### Starts an inactive Summary rule.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/summary-logs-start` (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. |
| workspaceName | string | yes | The name of the workspace. |
| summaryLogsName | string | yes | The name of the summary logs. Must not contain '/'. |

### Stops an active Summary rule.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/summary-logs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The name of the workspace. |
| summaryLogsName | string | yes | The name of the summary logs. Must not contain '/'. |

### Gets all the tables for the specified Log Analytics workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/tables-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the workspace. |

### Gets a Log Analytics workspace table.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/tables-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. |
| workspaceName | string | yes | The name of the workspace. |
| tableName | string | yes | The name of the table. |

### Update or Create a Log Analytics workspace table.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/tables-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. |
| workspaceName | string | yes | The name of the workspace. |
| tableName | string | yes | The name of the table. |
| body | object | yes | JSON request body |

### Update a Log Analytics workspace table.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/tables-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. |
| workspaceName | string | yes | The name of the workspace. |
| tableName | string | yes | The name of the table. |
| body | object | yes | JSON request body |

### Delete a Log Analytics workspace table.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/tables-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. |
| workspaceName | string | yes | The name of the workspace. |
| tableName | string | yes | The name of the table. |

### Cancel a log analytics workspace search results table query run.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/tables-cancel-search` (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. |
| workspaceName | string | yes | The name of the workspace. |
| tableName | string | yes | The name of the table. |

### Migrate a Log Analytics table from support of the Data Collector API and Custom Fields features to support…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/tables-migrate` (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. |
| workspaceName | string | yes | The name of the workspace. |
| tableName | string | yes | The name of the table. |

### Gets a list of usage metrics for a workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-operationalinsights/usages-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. |
| workspaceName | string | yes | The name of the workspace. |

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

## FAQ

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

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

### Can AI agents use the Azure Log Analytics Network Security Perimeter 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-operationalinsights.

### What is the status of the Azure Log Analytics Network Security Perimeter management API?
Needs your own provider key (bring your own key)
