# Eventarc API API

> Eventarc API API on Apizie: 25 endpoints (Get a single trigger., Update a single trigger., Delete a single trigger., Lists information about the supported locations for this service. This method lists locations based on the…, …) 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/analytics:googleapis-eventarc/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-eventarc`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/eventarc
- Page: https://zieapi.vercel.app/api/analytics/googleapis-eventarc
- OpenAPI: https://zieapi.vercel.app/api/analytics/googleapis-eventarc/openapi.json

Build event-driven applications on Google Cloud Platform.

## Endpoints

### Get a single trigger.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-triggers-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the trigger to get. |

### Update a single trigger.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-triggers-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allowMissing | boolean | no | If set to true, and the trigger is not found, a new trigger will be created. In this situation, `update_mask` is ignored. |
| name | string | yes | Required. The resource name of the trigger. Must be unique within the location of the project and must be in… |
| updateMask | string | no | The fields to be updated; only fields explicitly provided are updated. If no field mask is provided, all provided fields in the request… |
| validateOnly | boolean | no | Optional. If set, validate the request and preview the review, but do not post it. |
| body | object | yes | JSON request body |

### Delete a single trigger.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-triggers-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allowMissing | boolean | no | If set to true, and the trigger is not found, the request will succeed but no action will be taken on the server. |
| etag | string | no | If provided, the trigger will only be deleted if the etag matches the current etag on the resource. |
| name | string | yes | Required. The name of the trigger to be deleted. |
| validateOnly | boolean | no | Optional. If set, validate the request and preview the review, but do not post it. |

### Lists information about the supported locations for this service. This method lists locations based on the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| extraLocationTypes | string | no | Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. |
| filter | string | no | A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is… |
| name | string | yes | The resource that owns the locations collection, if applicable. |
| pageSize | integer | no | The maximum number of results to return. If not set, the service selects a default. |
| pageToken | string | no | A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. |

### List channel connections.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-channel-connections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | The maximum number of channel connections to return on each page. Note: The service may send fewer responses. |
| pageToken | string | no | The page token; provide the value from the `next_page_token` field in a previous `ListChannelConnections` call to retrieve the subsequent… |
| parent | string | yes | Required. The parent collection from which to list channel connections. |

### Create a new ChannelConnection in a particular project and location.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-channel-connections-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| channelConnectionId | string | no | Required. The user-provided ID to be assigned to the channel connection. |
| parent | string | yes | Required. The parent collection in which to add this channel connection. |
| body | object | yes | JSON request body |

### Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-triggers-get-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| options.requestedPolicyVersion | integer | no | Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid… |
| resource | string | yes | REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |

### Sets the access control policy on the specified resource. Replaces any existing policy. Can return…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-triggers-set-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |
| body | object | yes | JSON request body |

### Returns permissions that a caller has on the specified resource. If the resource does not exist, this will…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-triggers-test-iam-permissions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy detail is being requested. See [Resource… |
| body | object | yes | JSON request body |

### List channels.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-channels-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orderBy | string | no | The sorting order of the resources returned. Value should be a comma-separated list of fields. The default sorting order is ascending. To… |
| pageSize | integer | no | The maximum number of channels to return on each page. Note: The service may send fewer. |
| pageToken | string | no | The page token; provide the value from the `next_page_token` field in a previous `ListChannels` call to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent collection to list channels on. |

### Create a new channel in a particular project and location.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-channels-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| channelId | string | no | Required. The user-provided ID to be assigned to the channel. |
| parent | string | yes | Required. The parent collection in which to add this channel. |
| validateOnly | boolean | no | Optional. If set, validate the request and preview the review, but do not post it. |
| body | object | yes | JSON request body |

### List Enrollments.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-enrollments-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. The filter field that the list request will filter on. Possible filtersare described in https://google.aip.dev/160. |
| orderBy | string | no | Optional. The sorting order of the resources returned. Value should be a comma-separated list of fields. The default sorting order is… |
| pageSize | integer | no | Optional. The maximum number of results to return on each page. Note: The service may send fewer. |
| pageToken | string | no | Optional. The page token; provide the value from the `next_page_token` field in a previous call to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent collection to list triggers on. |

### Create a new Enrollment in a particular project and location.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-enrollments-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| enrollmentId | string | no | Required. The user-provided ID to be assigned to the Enrollment. It should match the format `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. |
| parent | string | yes | Required. The parent collection in which to add this enrollment. |
| validateOnly | boolean | no | Optional. If set, validate the request and preview the review, but do not post it. |
| body | object | yes | JSON request body |

### List GoogleApiSources.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-google-api-sources-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. The filter field that the list request will filter on. Possible filtersare described in https://google.aip.dev/160. |
| orderBy | string | no | Optional. The sorting order of the resources returned. Value should be a comma-separated list of fields. The default sorting order is… |
| pageSize | integer | no | Optional. The maximum number of results to return on each page. Note: The service may send fewer. |
| pageToken | string | no | Optional. The page token; provide the value from the `next_page_token` field in a previous call to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent collection to list GoogleApiSources on. |

### Create a new GoogleApiSource in a particular project and location.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-google-api-sources-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| googleApiSourceId | string | no | Required. The user-provided ID to be assigned to the GoogleApiSource. It should match the format `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. |
| parent | string | yes | Required. The parent collection in which to add this google api source. |
| validateOnly | boolean | no | Optional. If set, validate the request and preview the review, but do not post it. |
| body | object | yes | JSON request body |

### List message buses.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-message-buses-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. The filter field that the list request will filter on. Possible filtersare described in https://google.aip.dev/160. |
| orderBy | string | no | Optional. The sorting order of the resources returned. Value should be a comma-separated list of fields. The default sorting order is… |
| pageSize | integer | no | Optional. The maximum number of results to return on each page. Note: The service may send fewer. |
| pageToken | string | no | Optional. The page token; provide the value from the `next_page_token` field in a previous call to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent collection to list message buses on. |

### Create a new MessageBus in a particular project and location.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-message-buses-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| messageBusId | string | no | Required. The user-provided ID to be assigned to the MessageBus. It should match the format `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. |
| parent | string | yes | Required. The parent collection in which to add this message bus. |
| validateOnly | boolean | no | Optional. If set, validate the request and preview the review, but do not post it. |
| body | object | yes | JSON request body |

### List message bus enrollments.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-message-buses-list-enrollments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of results to return on each page. Note: The service may send fewer. |
| pageToken | string | no | Optional. The page token; provide the value from the `next_page_token` field in a previous call to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent message bus to list enrollments on. |

### Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-operations-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the operation resource to be cancelled. |
| body | object | yes | JSON request body |

### Lists operations that match the specified filter in the request. If the server doesn't support this method,…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | The standard list filter. |
| name | string | yes | The name of the operation's parent resource. |
| pageSize | integer | no | The standard list page size. |
| pageToken | string | no | The standard list page token. |
| returnPartialSuccess | boolean | no | When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the… |

### List pipelines.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-pipelines-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. The filter field that the list request will filter on. Possible filters are described in https://google.aip.dev/160. |
| orderBy | string | no | Optional. The sorting order of the resources returned. Value should be a comma-separated list of fields. The default sorting order is… |
| pageSize | integer | no | Optional. The maximum number of results to return on each page. Note: The service may send fewer. |
| pageToken | string | no | Optional. The page token; provide the value from the `next_page_token` field in a previous call to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent collection to list pipelines on. |

### Create a new Pipeline in a particular project and location.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-pipelines-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent collection in which to add this pipeline. |
| pipelineId | string | no | Required. The user-provided ID to be assigned to the Pipeline. It should match the format `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. |
| validateOnly | boolean | no | Optional. If set, validate the request and preview the review, but do not post it. |
| body | object | yes | JSON request body |

### List providers.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-providers-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | The filter field that the list request will filter on. |
| orderBy | string | no | The sorting order of the resources returned. Value should be a comma-separated list of fields. The default sorting oder is ascending. To… |
| pageSize | integer | no | The maximum number of providers to return on each page. |
| pageToken | string | no | The page token; provide the value from the `next_page_token` field in a previous `ListProviders` call to retrieve the subsequent page.… |
| parent | string | yes | Required. The parent of the provider to get. |

### List triggers.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-triggers-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter field. Used to filter the Triggers to be listed. Possible filters are described in https://google.aip.dev/160. For example, using… |
| orderBy | string | no | The sorting order of the resources returned. Value should be a comma-separated list of fields. The default sorting order is ascending. To… |
| pageSize | integer | no | The maximum number of triggers to return on each page. Note: The service may send fewer. |
| pageToken | string | no | The page token; provide the value from the `next_page_token` field in a previous `ListTriggers` call to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent collection to list triggers on. |

### Create a new trigger in a particular project and location.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-triggers-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent collection in which to add this trigger. |
| triggerId | string | no | Required. The user-provided ID to be assigned to the trigger. |
| validateOnly | boolean | no | Optional. If set, validate the request and preview the review, but do not post it. |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-triggers-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Eventarc API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/analytics:googleapis-eventarc/eventarc-projects-locations-triggers-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Eventarc API 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 analytics:googleapis-eventarc.

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