# Azure OpenAI API version 2024-10-21 API

> Azure OpenAI API version 2024-10-21 API on Apizie: 23 endpoints (Gets a list of all batches owned by the Azure OpenAI resource., Creates and executes a batch from an uploaded file of requests. Response includes details of the enqueued…, Gets details for a single batch specified by the given batch-id., Cancels the processing of the batch specified by the given batch-id., …) 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-cognitiveservices-open-aiauthoring/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

APIs for fine-tuning and managing deployments of OpenAI models.

## Endpoints

### Gets a list of all batches owned by the Azure OpenAI resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/batch-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| after | string | no | Identifier for the last event from the previous pagination request. |
| limit | integer | no | Number of batches to retrieve. Defaults to 20. |
| api-version | string | no | The requested API version. |

### Creates and executes a batch from an uploaded file of requests. Response includes details of the enqueued…
`POST https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/batch-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| api-version | string | no | The requested API version. |
| body | object | yes | JSON request body |

### Gets details for a single batch specified by the given batch-id.
`GET https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/batch-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| batch-id | string | yes | The identifier of the batch. |
| api-version | string | no | The requested API version. |

### Cancels the processing of the batch specified by the given batch-id.
`POST https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/batch-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| batch-id | string | yes | The identifier of the batch. |
| api-version | string | no | The requested API version. |

### Gets a list of all files owned by the Azure OpenAI resource. These include user uploaded content like files…
`GET https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/files-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| purpose | string | no | Only return files with the given purpose. |
| api-version | string | no | The requested API version. |

### Creates a new file entity by uploading data from a local machine. Uploaded files can, for example, be used…
`POST https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/files-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| api-version | string | no | The requested API version. |
| body | object | yes | Form fields as a JSON object |

### Gets details for a single file specified by the given file-id including status, size, purpose, etc.
`GET https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/files-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| file-id | string | yes | The identifier of the file. |
| api-version | string | no | The requested API version. |

### Deletes the file with the given file-id. Deletion is also allowed if a file was used, e.g., as training file…
`POST https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/files-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| file-id | string | yes | The identifier of the file. |
| api-version | string | no | The requested API version. |

### Gets the content of the file specified by the given file-id. Files can be user uploaded content or generated…
`GET https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/files-get-content` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| file-id | string | yes | The identifier of the file. |
| api-version | string | no | The requested API version. |

### Creates a new file entity by importing data from a provided url. Uploaded files can, for example, be used…
`POST https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/files-import` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| api-version | string | no | The requested API version. |
| body | object | yes | JSON request body |

### Gets a list of all fine-tune jobs owned by the Azure OpenAI resource. The details that are returned for each…
`GET https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/fine-tuning-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| after | string | no | Identifier for the last event from the previous pagination request. |
| limit | integer | no | Number of events to retrieve. Defaults to 20. |
| api-version | string | no | The requested API version. |

### Creates a job that fine-tunes a specified model from a given training file. Response includes details of the…
`POST https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/fine-tuning-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| api-version | string | no | The requested API version. |
| body | object | yes | JSON request body |

### Gets details for a single fine-tune job specified by the given fine-tune-id. The details contain the base…
`GET https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/fine-tuning-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| fine-tuning-job-id | string | yes | The identifier of the fine-tune job. |
| api-version | string | no | The requested API version. |

### Deletes the fine-tune job specified by the given fine-tune-id.
`POST https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/fine-tuning-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| fine-tuning-job-id | string | yes | The identifier of the fine-tune job. |
| api-version | string | no | The requested API version. |

### Gets the events for the fine-tune job specified by the given fine-tune-id. Events are created when the job…
`GET https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/fine-tuning-get-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| fine-tuning-job-id | string | yes | The identifier of the fine-tune job. |
| after | string | no | Identifier for the last event from the previous pagination request. |
| limit | integer | no | Number of events to retrieve. Defaults to 20. |
| api-version | string | no | The requested API version. |

### Gets the checkpoints for the fine-tune job specified by the given fine-tune-id. Checkpoints are created at…
`GET https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/fine-tuning-get-checkpoints` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| fine-tuning-job-id | string | yes | The identifier of the fine-tune job. |
| after | string | no | Identifier for the last checkpoint ID from the previous pagination request. |
| limit | integer | no | Number of checkpoints to retrieve. Defaults to 10. |
| api-version | string | no | The requested API version. |

### Cancels the processing of the fine-tune job specified by the given fine-tune-id.
`POST https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/fine-tuning-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| fine-tuning-job-id | string | yes | The identifier of the fine-tune job. |
| api-version | string | no | The requested API version. |

### Gets a list of all models that are accessible by the Azure OpenAI resource. These include base models as…
`GET https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/models-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| api-version | string | no | The requested API version. |

### Gets details for the model specified by the given modelId.
`GET https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/models-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| model-id | string | yes | The identifier of the model. |
| api-version | string | no | The requested API version. |

### An intermediate Upload object is created, allowing you to add Parts to it. Currently, an Upload size can be…
`POST https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/upload-file-start` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| api-version | string | no | The requested API version. |
| body | object | yes | JSON request body |

### Adds a Part to an Upload object, where each Part represents a segment of the file you are uploading. Each…
`POST https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/upload-file-part` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| upload-id | string | yes | The identifier of the upload. |
| api-version | string | no | The requested API version. |
| body | object | yes | Form fields as a JSON object |

### This completes the Upload, and the returned Upload object contains a nested File object that is ready for…
`POST https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/upload-file-complete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| upload-id | string | yes | The identifier of the upload. |
| api-version | string | no | The requested API version. |
| body | object | yes | JSON request body |

### Cancels the Upload, and will lead to all uploaded parts to be deleted asynchronously. No Parts may be added…
`POST https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/upload-file-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://aoairesource.openai.azure.com. Replace "aoairesource"… |
| upload-id | string | yes | The identifier of the upload. |
| api-version | string | no | The requested API version. |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/batch-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure OpenAI API version 2024-10-21 API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:azure-cognitiveservices-open-aiauthoring/batch-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Azure OpenAI API version 2024-10-21 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-cognitiveservices-open-aiauthoring.

### What is the status of the Azure OpenAI API version 2024-10-21 API?
Needs your own provider key (bring your own key)
