# Azure AI API

> Azure AI API on Apizie: 29 endpoints (List all connections in the project, without populating connection credentials, Get a connection by name, without populating connection credentials, Get a connection by name, with its connection credentials, List the latest version of each DatasetVersion, …) 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://apizie.tech/v1/cloud:azure-ai-aiprojects/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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



## Endpoints

### List all connections in the project, without populating connection credentials
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/connections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| connectionType | string | no | List connections of this specific type |
| defaultConnection | boolean | no | List connections that are default connections |
| x-ms-client-request-id | string | no | An opaque, globally-unique, client-generated string identifier for the request. |

### Get a connection by name, without populating connection credentials
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/connections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | The friendly name of the connection, provided by the user. |
| x-ms-client-request-id | string | no | An opaque, globally-unique, client-generated string identifier for the request. |

### Get a connection by name, with its connection credentials
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/connections-get-with-credentials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | The friendly name of the connection, provided by the user. |
| x-ms-client-request-id | string | no | An opaque, globally-unique, client-generated string identifier for the request. |

### List the latest version of each DatasetVersion
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/datasets-list-latest` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |

### List all versions of the given DatasetVersion
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/datasets-list-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | The name of the resource |

### Get the specific version of the DatasetVersion. The service returns 404 Not Found error if the…
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/datasets-get-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | The name of the resource |
| version | string | yes | The specific version id of the DatasetVersion to retrieve. |

### Create a new or update an existing DatasetVersion with the given version id
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/datasets-create-or-update-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | The name of the resource |
| version | string | yes | The specific version id of the DatasetVersion to create or update. |
| body | object | yes | JSON request body |

### Delete the specific version of the DatasetVersion. The service returns 204 No Content if the DatasetVersion…
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/datasets-delete-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | The name of the resource |
| version | string | yes | The version of the DatasetVersion to delete. |

### Get the SAS credential to access the storage account associated with a Dataset version.
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/datasets-get-credentials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | The name of the resource |
| version | string | yes | The specific version id of the DatasetVersion to operate on. |

### Start a new or get an existing pending upload of a dataset for a specific version.
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/datasets-start-pending-upload-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | The name of the resource |
| version | string | yes | The specific version id of the DatasetVersion to operate on. |
| body | object | yes | JSON request body |

### List all deployed models in the project
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/deployments-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| modelPublisher | string | no | Model publisher to filter models by |
| modelName | string | no | Model name (the publisher specific name) to filter models by |
| deploymentType | string | no | Type of deployment to filter list by |
| x-ms-client-request-id | string | no | An opaque, globally-unique, client-generated string identifier for the request. |

### Get a deployed model.
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/deployments-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | Name of the deployment |
| x-ms-client-request-id | string | no | An opaque, globally-unique, client-generated string identifier for the request. |

### List the latest version of each Index
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/indexes-list-latest` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |

### List all versions of the given Index
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/indexes-list-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | The name of the resource |

### Get the specific version of the Index. The service returns 404 Not Found error if the Index does not exist.
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/indexes-get-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | The name of the resource |
| version | string | yes | The specific version id of the Index to retrieve. |

### Create a new or update an existing Index with the given version id
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/indexes-create-or-update-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | The name of the resource |
| version | string | yes | The specific version id of the Index to create or update. |
| body | object | yes | JSON request body |

### Delete the specific version of the Index. The service returns 204 No Content if the Index was deleted…
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/indexes-delete-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | The name of the resource |
| version | string | yes | The version of the Index to delete. |

### List all evaluations
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/open-aievals-list-evals` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| after | string | no | Identifier for the last run from the previous pagination request. |
| limit | integer | no | Number of runs to retrieve. |
| order | string | no | Sort order for runs by timestamp. Use `asc` for ascending order or `desc` for descending order. Defaults to `asc`. |
| order_by | string | no | Evals can be ordered by creation time or last updated time. Use `created_at` for creation time or `updated_at` for last updated time. |

### Create evaluation
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/open-aievals-create-eval` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Get an evaluation
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/open-aievals-get-eval` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| eval_id | string | yes | The ID of the evaluation to retrieve. |

### Update an evaluation
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/open-aievals-update-eval` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| eval_id | string | yes | The ID of the evaluation to update. |
| body | object | yes | JSON request body |

### Delete an evaluation
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/open-aievals-delete-eval` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| eval_id | string | yes | The ID of the evaluation to delete. |

### Get a list of runs for an evaluation
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/open-aievals-list-runs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| eval_id | string | yes | The ID of the evaluation to retrieve runs for. |
| after | string | no | Identifier for the last run from the previous pagination request. |
| limit | integer | no | Number of runs to retrieve. |
| order | string | no | Sort order for runs by timestamp. Use `asc` for ascending order or `desc` for descending order. Defaults to `asc`. |
| status | string | no | Filter runs by status. One of `queued` / `in_progress` / `failed` / `completed` / `canceled`. |

### Create evaluation run
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/open-aievals-create-eval-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| eval_id | string | yes | The ID of the evaluation to create a run for. |
| body | object | yes | JSON request body |

### Get an evaluation run
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/open-aievals-get-eval-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| eval_id | string | yes | The ID of the evaluation to retrieve runs for. |
| run_id | string | yes | The ID of the run to retrieve. |

### Cancel evaluation run
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/open-aievals-cancel-eval-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| eval_id | string | yes | The ID of the evaluation whose run you want to cancel. |
| run_id | string | yes | The ID of the run to cancel. |

### Delete evaluation run
`POST https://apizie.tech/v1/cloud:azure-ai-aiprojects/open-aievals-delete-eval-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| eval_id | string | yes | The ID of the evaluation to delete the run from. |
| run_id | string | yes | The ID of the run to delete. |

### Get evaluation run output items
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/open-aievals-get-eval-run-output-items` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| eval_id | string | yes |  |
| run_id | string | yes | The ID of the run to retrieve output items for. |
| after | string | no | Identifier for the last run from the previous pagination request. |
| limit | integer | no | Number of runs to retrieve. |
| order | string | no | Sort order for runs by timestamp. Use `asc` for ascending order or `desc` for descending order. Defaults to `asc`. |
| status | string | no | Filter output items by status. Use `failed` to filter by failed output items or `pass` to filter by passed output items. |

### Get an output item of an evaluation run
`GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/open-aievals-get-eval-run-output-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Foundry Project endpoint in the form "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". If you only… |
| api-version | string | no | The API version to use for this operation. |
| eval_id | string | yes | The ID of the evaluation to retrieve runs for. |
| run_id | string | yes | The ID of the run to retrieve. |
| output_item_id | string | yes | The ID of the output item to retrieve. |

## Example
```
curl "https://apizie.tech/v1/cloud:azure-ai-aiprojects/connections-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure AI API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:azure-ai-aiprojects/connections-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

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

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