# Cloud Filestore API API

> Cloud Filestore API API on Apizie: 17 endpoints (Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…, Updates the settings of a specific snapshot., 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-file/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

The Cloud Filestore API is used for creating and managing cloud file servers.

## 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-file/file-projects-locations-operations-get` (byok)

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

### Updates the settings of a specific snapshot.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-file/file-projects-locations-instances-snapshots-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Output only. The resource name of the snapshot, in the format… |
| updateMask | string | no | Required. Mask of fields to update. At least one path must be supplied in this field. |
| 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-file/file-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-file/file-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 all backups in a project for either a specified location or for all locations.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-file/file-projects-locations-backups-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 backup information, in the format… |

### Creates a backup.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-file/file-projects-locations-backups-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backupId | string | no | Required. The ID to use for the backup. The ID must be unique within the specified project and location. This value must start with a… |
| parent | string | yes | Required. The backup's project and location, in the format `projects/{project_number}/locations/{location}`. In Filestore, backup… |
| body | object | yes | JSON request body |

### Lists all instances in a project for either a specified location or for all locations.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-file/file-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_id}/locations/{location}`.… |

### Creates an instance. When creating from a backup, the capacity of the new instance needs to be equal to or…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-file/file-projects-locations-instances-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| instanceId | string | no | Required. The name of the instance to create. The name must be unique for the specified project and location. |
| parent | string | yes | Required. The instance's project and location, in the format `projects/{project_id}/locations/{location}`. In Filestore, locations map to… |
| body | object | yes | JSON request body |

### Pause the standby instance (replica). WARNING: This operation makes the standby instance's NFS filesystem…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-file/file-projects-locations-instances-pause-replica` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the instance, in the format `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. |
| body | object | yes | JSON request body |

### Promote the standby instance (replica).
`POST https://zieapi.vercel.app/v1/analytics:googleapis-file/file-projects-locations-instances-promote-replica` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the instance, in the format `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. |
| body | object | yes | JSON request body |

### Restores an existing instance's file share from a backup. The capacity of the instance needs to be equal to…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-file/file-projects-locations-instances-restore` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the instance, in the format `projects/{project_number}/locations/{location_id}/instances/{instance_id}`. |
| body | object | yes | JSON request body |

### Resume the standby instance (replica). WARNING: Any data written to the standby instance while paused will…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-file/file-projects-locations-instances-resume-replica` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the instance, in the format `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. |
| body | object | yes | JSON request body |

### Revert an existing instance's file system to a specified snapshot.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-file/file-projects-locations-instances-revert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the instance, in the format `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. |
| body | object | yes | JSON request body |

### Lists all snapshots in a project for either a specified location or for all locations.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-file/file-projects-locations-instances-snapshots-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 instance for which to retrieve snapshot information, in the format… |
| returnPartialSuccess | boolean | no | Optional. If true, allow partial responses for multi-regional Aggregated List requests. |

### Creates a snapshot.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-file/file-projects-locations-instances-snapshots-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The Filestore Instance to create the snapshots of, in the format… |
| snapshotId | string | no | Required. The ID to use for the snapshot. The ID must be unique within the specified instance. This value must start with a lowercase… |
| 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-file/file-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-file/file-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… |

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

## FAQ

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

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

### Can AI agents use the Cloud Filestore 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-file.

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