# Azure.Messaging.EventGridClient API

> Azure.Messaging.EventGridClient API on Apizie: 6 endpoints (Publish a single Cloud Event to a namespace topic., Receive a batch of Cloud Events from a subscription., Acknowledge a batch of Cloud Events. The response will include the set of successfully acknowledged lock…, Release a batch of Cloud Events. The response will include the set of successfully released lock tokens,…, …) 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-eventgrid-event-grid-namespace/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Azure Messaging EventGrid Client

## Endpoints

### Publish a single Cloud Event to a namespace topic.
`POST https://zieapi.vercel.app/v1/cloud:azure-eventgrid-event-grid-namespace/publish-cloud-event` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | The host name of the namespace, e.g. namespaceName1.westus-1.eventgrid.azure.net |
| api-version | string | no | The API version to use for this operation. |
| topicName | string | yes | Topic Name. |
| body | object | yes | JSON request body |

### Receive a batch of Cloud Events from a subscription.
`POST https://zieapi.vercel.app/v1/cloud:azure-eventgrid-event-grid-namespace/receive-cloud-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | The host name of the namespace, e.g. namespaceName1.westus-1.eventgrid.azure.net |
| api-version | string | no | The API version to use for this operation. |
| topicName | string | yes | Topic Name. |
| eventSubscriptionName | string | yes | Event Subscription Name. |
| maxEvents | integer | no | Max Events count to be received. Minimum value is 1, while maximum value is 100 events. If not specified, the default value is 1. |
| maxWaitTime | integer | no | Max wait time value for receive operation in Seconds. It is the time in seconds that the server approximately waits for the availability… |

### Acknowledge a batch of Cloud Events. The response will include the set of successfully acknowledged lock…
`POST https://zieapi.vercel.app/v1/cloud:azure-eventgrid-event-grid-namespace/acknowledge-cloud-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | The host name of the namespace, e.g. namespaceName1.westus-1.eventgrid.azure.net |
| api-version | string | no | The API version to use for this operation. |
| topicName | string | yes | Topic Name. |
| eventSubscriptionName | string | yes | Event Subscription Name. |
| body | object | yes | JSON request body |

### Release a batch of Cloud Events. The response will include the set of successfully released lock tokens,…
`POST https://zieapi.vercel.app/v1/cloud:azure-eventgrid-event-grid-namespace/release-cloud-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | The host name of the namespace, e.g. namespaceName1.westus-1.eventgrid.azure.net |
| api-version | string | no | The API version to use for this operation. |
| topicName | string | yes | Topic Name. |
| eventSubscriptionName | string | yes | Event Subscription Name. |
| releaseDelayInSeconds | string | no | Release cloud events with the specified delay in seconds. |
| body | object | yes | JSON request body |

### Reject a batch of Cloud Events. The response will include the set of successfully rejected lock tokens,…
`POST https://zieapi.vercel.app/v1/cloud:azure-eventgrid-event-grid-namespace/reject-cloud-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | The host name of the namespace, e.g. namespaceName1.westus-1.eventgrid.azure.net |
| api-version | string | no | The API version to use for this operation. |
| topicName | string | yes | Topic Name. |
| eventSubscriptionName | string | yes | Event Subscription Name. |
| body | object | yes | JSON request body |

### Renew locks for a batch of Cloud Events. The response will include the set of successfully renewed lock…
`POST https://zieapi.vercel.app/v1/cloud:azure-eventgrid-event-grid-namespace/renew-cloud-event-locks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | The host name of the namespace, e.g. namespaceName1.westus-1.eventgrid.azure.net |
| api-version | string | no | The API version to use for this operation. |
| topicName | string | yes | Topic Name. |
| eventSubscriptionName | string | yes | Event Subscription Name. |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-eventgrid-event-grid-namespace/publish-cloud-event" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure.Messaging.EventGridClient API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:azure-eventgrid-event-grid-namespace/publish-cloud-event with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Azure.Messaging.EventGridClient 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-eventgrid-event-grid-namespace.

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