# Azure Machine Learning Model Registry Service API

> Azure Machine Learning Model Registry Service API on Apizie: 18 endpoints (Start a migration operation., List assets in a workspace., Create a new asset., Get an asset by identifier., …) 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-machinelearningservices-model-dataplane/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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



## Endpoints

### Start a migration operation.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/migration-start-migration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| migration | string | no | The migration name. |
| timeout | string | no | The timeout duration. |
| collectionId | string | no | The collection identifier. |
| workspaceId | string | no | The workspace identifier. |

### List assets in a workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/assets-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| runId | string | no | Filter by run identifier. |
| projectId | string | no | Filter by project identifier. |
| name | string | no | Filter by name. |
| tag | string | no | Filter by tag. |
| count | integer | no | Number of results to return. |
| $skipToken | string | no | Skip token for pagination. |
| tags | string | no | Filter by tags string. |
| properties | string | no | Filter by properties string. |
| type | string | no | Filter by type. |
| orderby | string | no | Order by expression. |

### Create a new asset.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/assets-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| body | object | no | JSON request body |

### Get an asset by identifier.
`GET https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/assets-query-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| id | string | yes | The asset identifier. |

### Patch an asset.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/assets-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| id | string | yes | The asset identifier. |
| body | object | yes | JSON request body |

### Delete an asset.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/assets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| id | string | yes | The asset identifier. |

### Get an extensive model by identifier.
`GET https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/extensive-models-query-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| id | string | yes | The extensive model identifier. |

### List models in a workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/models-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| name | string | no | Filter by model name. |
| tag | string | no | Filter by tag. |
| version | string | no | Filter by version. |
| framework | string | no | Filter by framework. |
| description | string | no | Filter by description. |
| count | integer | no | Number of results to return. |
| offset | integer | no | Offset for pagination. |
| $skipToken | string | no | Skip token for pagination. |
| tags | string | no | Filter by tags string. |
| properties | string | no | Filter by properties string. |
| runId | string | no | Filter by run identifier. |
| datasetId | string | no | Filter by dataset identifier. |
| orderBy | string | no | Order by expression. |
| latestVersionOnly | boolean | no | Whether to return only the latest version. |
| feed | string | no | Filter by feed. |
| listViewType | string | no | The list view type filter. |

### Register a new model.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/models-register` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| autoVersion | boolean | no | Whether to auto-version the model. |
| body | object | yes | JSON request body |

### Get a model by identifier.
`GET https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/models-query-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| id | string | yes | The model identifier. |
| includeDeploymentSettings | boolean | no | Whether to include deployment settings. |

### Patch a model.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/models-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| id | string | yes | The model identifier. |
| body | object | yes | JSON request body |

### Delete a model by identifier.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/models-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| id | string | yes | The model identifier. |

### Batch get resolved URIs for models.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/models-batch-get-resolved-uris` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| body | object | no | JSON request body |

### Create an unregistered input model.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/models-create-unregistered-input-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| body | object | yes | JSON request body |

### Create an unregistered output model.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/models-create-unregistered-output-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| body | object | yes | JSON request body |

### Set deployment settings for models.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/models-deployment-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| body | object | no | JSON request body |

### List models using POST with request body.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/models-list-query-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| body | object | no | JSON request body |

### Batch query models by identifiers.
`POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/models-batch-query` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Azure ML endpoints. |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The Azure subscription identifier. |
| resourceGroupName | string | yes | The resource group name. |
| workspaceName | string | yes | The workspace name. |
| body | object | no | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/migration-start-migration" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Machine Learning Model Registry Service API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:azure-machinelearningservices-model-dataplane/migration-start-migration with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Azure Machine Learning Model Registry Service 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-machinelearningservices-model-dataplane.

### What is the status of the Azure Machine Learning Model Registry Service API?
Needs your own provider key (bring your own key)
