# BigQuery Connection API API

> BigQuery Connection API API on Apizie: 8 endpoints (Returns a list of connections in the given project., Creates a new connection., Returns specified connection., Updates the specified connection. For security reasons, also resets credential if connection properties are…, …) 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-bigqueryconnection/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Allows users to manage BigQuery connections to external data sources.

## Endpoints

### Returns a list of connections in the given project.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigqueryconnection/bigqueryconnection-projects-locations-connections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Required. Page size. |
| pageToken | string | no | Page token. |
| parent | string | yes | Required. Parent resource name. Must be in the form: `projects/{project_id}/locations/{location_id}` |

### Creates a new connection.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigqueryconnection/bigqueryconnection-projects-locations-connections-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectionId | string | no | Optional. Connection id that should be assigned to the created connection. |
| parent | string | yes | Required. Parent resource name. Must be in the format `projects/{project_id}/locations/{location_id}` |
| body | object | yes | JSON request body |

### Returns specified connection.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigqueryconnection/bigqueryconnection-projects-locations-connections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of the requested connection, for example: `projects/{project_id}/locations/{location_id}/connections/{connection_id}` |

### Updates the specified connection. For security reasons, also resets credential if connection properties are…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigqueryconnection/bigqueryconnection-projects-locations-connections-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of the connection to update, for example: `projects/{project_id}/locations/{location_id}/connections/{connection_id}` |
| updateMask | string | no | Required. Update mask for the connection fields to be updated. |
| body | object | yes | JSON request body |

### Deletes connection and associated credential.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigqueryconnection/bigqueryconnection-projects-locations-connections-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of the deleted connection, for example: `projects/{project_id}/locations/{location_id}/connections/{connection_id}` |

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

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

### Sets the access control policy on the specified resource. Replaces any existing policy. Can return…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigqueryconnection/bigqueryconnection-projects-locations-connections-set-iam-po` (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-bigqueryconnection/bigqueryconnection-projects-locations-connections-test-iam-p` (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 |

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

## FAQ

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

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

### Can AI agents use the BigQuery Connection 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-bigqueryconnection.

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