# Cloud Data Fusion API API

> Cloud Data Fusion API API on Apizie: 15 endpoints (Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…, Updates a single Data Fusion instance., Deletes a long-running operation. This method indicates that the client is no longer interested in the…, 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-datafusion/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Cloud Data Fusion is a fully-managed, cloud native, enterprise data integration service for quickly building and managing data pipelines. It provides a graphical interface to increase time efficiency and reduce…

## Endpoints

### Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-datafusion/datafusion-projects-locations-operations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the operation resource. |

### Updates a single Data Fusion instance.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-datafusion/datafusion-projects-locations-instances-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}. |
| updateMask | string | no | Field mask is used to specify the fields that the update will overwrite in an instance resource. The fields specified in the update_mask… |
| body | object | yes | JSON request body |

### Deletes a long-running operation. This method indicates that the client is no longer interested in the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-datafusion/datafusion-projects-locations-operations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the operation resource to be deleted. |

### Lists information about the supported locations for this service. This method lists locations based on the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-datafusion/datafusion-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. |

### Lists Data Fusion instances in the specified project and location.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-datafusion/datafusion-projects-locations-instances-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | List filter. |
| orderBy | string | no | Sort results. Supported values are "name", "name desc", or "" (unsorted). |
| pageSize | integer | no | The maximum number of items to return. |
| pageToken | string | no | The next_page_token value to use if there are additional results to retrieve for this list request. |
| parent | string | yes | Required. The project and location for which to retrieve instance information in the format projects/{project}/locations/{location}. If… |

### Creates a new Data Fusion instance in the specified project and location.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-datafusion/datafusion-projects-locations-instances-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| instanceId | string | no | Required. The name of the instance to create. Instance name can only contain lowercase alphanumeric characters and hyphens. It must start… |
| parent | string | yes | Required. The instance's project and location in the format projects/{project}/locations/{location}. |
| 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-datafusion/datafusion-projects-locations-instances-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)… |

### Restart a single Data Fusion instance. At the end of an operation instance is fully restarted.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-datafusion/datafusion-projects-locations-instances-restart` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of the Data Fusion instance which need to be restarted in the form of… |
| 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-datafusion/datafusion-projects-locations-instances-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-datafusion/datafusion-projects-locations-instances-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 |

### Lists DNS peerings for a given resource.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-datafusion/datafusion-projects-locations-instances-dns-peerings-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | The maximum number of dns peerings to return. The service may return fewer than this value. If unspecified, at most 50 dns peerings will… |
| pageToken | string | no | A page token, received from a previous `ListDnsPeerings` call. Provide this to retrieve the subsequent page. When paginating, all other… |
| parent | string | yes | Required. The parent, which owns this collection of dns peerings. Format: projects/{project}/locations/{location}/instances/{instance} |

### Creates DNS peering on the given resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-datafusion/datafusion-projects-locations-instances-dns-peerings-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dnsPeeringId | string | no | Required. The name of the peering to create. |
| parent | string | yes | Required. The resource on which DNS peering will be created. |
| body | object | yes | JSON request body |

### 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-datafusion/datafusion-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-datafusion/datafusion-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… |

### Lists possible versions for Data Fusion instances in the specified project and location.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-datafusion/datafusion-projects-locations-versions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| latestPatchOnly | boolean | no | Whether or not to return the latest patch of every available minor version. If true, only the latest patch will be returned. Ex. if… |
| pageSize | integer | no | The maximum number of items to return. |
| pageToken | string | no | The next_page_token value to use if there are additional results to retrieve for this list request. |
| parent | string | yes | Required. The project and location for which to retrieve instance information in the format projects/{project}/locations/{location}. |

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

## FAQ

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

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

### Can AI agents use the Cloud Data Fusion 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-datafusion.

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