# Google Cloud Memorystore for Redis API API

> Google Cloud Memorystore for Redis API API on Apizie: 27 endpoints (Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…, Updates the metadata and configuration of a specific Redis instance. Completed longrunning.Operation will…, 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-redis/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Creates and manages Redis instances on the Google Cloud Platform.

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

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

### Updates the metadata and configuration of a specific Redis instance. Completed longrunning.Operation will…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-instances-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Unique name of the resource in this scope including project and location using the form:… |
| updateMask | string | no | Required. Mask of fields to update. At least one path must be supplied in this field. The elements of the repeated paths field may only… |
| 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-redis/redis-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-redis/redis-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 ACL policies owned by a project in either the specified location (region) or all locations. The…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-acl-policies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of items to return. If not specified, a default value of 1000 will be used by the service. Regardless of the… |
| pageToken | string | no | Optional. The `next_page_token` value returned from a previous `ListAclPolicies` request, if any. |
| parent | string | yes | Required. The resource name of the ACL policy location using the form: `projects/{project_id}/locations/{location_id}` where `location_id`… |

### Creates an ACL policy. The creation is executed synchronously and the policy is available for use…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-acl-policies-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| aclPolicyId | string | no | Required. The logical name of the ACL policy in the customer project with the following restrictions: * Must contain only lowercase… |
| parent | string | yes | Required. The resource name of the cluster location using the form: `projects/{project_id}/locations/{location_id}` where `location_id`… |
| requestId | string | no | Optional. Idempotent request UUID. . |
| body | object | yes | JSON request body |

### Lists all ACL policy revisions in a given ACL policy.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-acl-policies-revisions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of items to return. |
| pageToken | string | no | Optional. The `next_page_token` value returned from a previous `ListAclPolicyRevisions` request, if any. |
| parent | string | yes | Required. The name of the ACL policy to list revisions for. Format:… |

### Lists all backup collections owned by a consumer project in either the specified location (region) or all…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-backup-collections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of items to return. If not specified, a default value of 1000 will be used by the service. Regardless of the… |
| pageToken | string | no | Optional. The `next_page_token` value returned from a previous [ListBackupCollections] request, if any. |
| parent | string | yes | Required. The resource name of the backupCollection location using the form: `projects/{project_id}/locations/{location_id}` where… |

### Export Redis instance data into a Redis RDB format file in Cloud Storage. Redis will continue serving during…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-instances-export` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Redis instance resource name using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` where… |
| body | object | yes | JSON request body |

### Lists all backups owned by a backup collection.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-backup-collections-backups-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of items to return. If not specified, a default value of 1000 will be used by the service. Regardless of the… |
| pageToken | string | no | Optional. The `next_page_token` value returned from a previous [ListBackupCollections] request, if any. |
| parent | string | yes | Required. The resource name of the backupCollection using the form:… |

### Adds a token auth user for a token based auth enabled cluster.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-clusters-add-token-auth-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cluster | string | yes | Required. The cluster resource that this token auth user will be added for. Format:… |
| body | object | yes | JSON request body |

### Backup Redis Cluster. If this is the first time a backup is being created, a backup collection will be…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-clusters-backup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Redis cluster resource name using the form: `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}` where… |
| body | object | yes | JSON request body |

### Lists all Redis clusters owned by a project in either the specified location (region) or all locations. The…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-clusters-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | The maximum number of items to return. If not specified, a default value of 1000 will be used by the service. Regardless of the page_size… |
| pageToken | string | no | The `next_page_token` value returned from a previous `ListClusters` request, if any. |
| parent | string | yes | Required. The resource name of the cluster location using the form: `projects/{project_id}/locations/{location_id}` where `location_id`… |

### Creates a Redis cluster based on the specified properties. The creation is executed asynchronously and…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-clusters-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | no | Required. The logical name of the Redis cluster in the customer project with the following restrictions: * Must contain only lowercase… |
| parent | string | yes | Required. The resource name of the cluster location using the form: `projects/{project_id}/locations/{location_id}` where `location_id`… |
| requestId | string | no | Optional. Idempotent request UUID. |
| body | object | yes | JSON request body |

### Reschedules upcoming maintenance event.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-clusters-reschedule-cluster-mainten` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Redis Cluster instance resource name using the form: `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}` where… |
| body | object | yes | JSON request body |

### Adds a auth token for a user of a token based auth enabled cluster.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-clusters-token-auth-users-add-auth` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| tokenAuthUser | string | yes | Required. The name of the token auth user resource that this auth token will be added for. Format:… |
| body | object | yes | JSON request body |

### Lists all the token auth users for a token based auth enabled cluster.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-clusters-token-auth-users-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Expression for filtering results. |
| orderBy | string | no | Optional. Sort results by a defined order. |
| pageSize | integer | no | Optional. The maximum number of items to return. If not specified, a default value of 1000 will be used by the service. Regardless of the… |
| pageToken | string | no | Optional. The `next_page_token` value returned from a previous [ListTokenAuthUsers] request, if any. |
| parent | string | yes | Required. The parent resource that this token based auth user will be listed for. Format:… |

### Lists all the auth tokens for a specific token auth user.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-clusters-token-auth-users-auth-toke` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Expression for filtering results. |
| orderBy | string | no | Optional. Sort results by a defined order. |
| pageSize | integer | no | Optional. The maximum number of items to return. The maximum value is 1000; values above 1000 will be coerced to 1000. If not specified, a… |
| pageToken | string | no | Optional. The `next_page_token` value returned from a previous [ListTokenAuthUsers] request, if any. |
| parent | string | yes | Required. The parent resource that this auth token will be listed for. Format:… |

### Lists all Redis instances owned by a project in either the specified location (region) or all locations. The…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-instances-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | The maximum number of items to return. If not specified, a default value of 1000 will be used by the service. Regardless of the page_size… |
| pageToken | string | no | The `next_page_token` value returned from a previous ListInstances request, if any. |
| parent | string | yes | Required. The resource name of the instance location using the form: `projects/{project_id}/locations/{location_id}` where `location_id`… |

### Creates a Redis instance based on the specified tier and memory size. By default, the instance is accessible…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-instances-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| instanceId | string | no | Required. The logical name of the Redis instance in the customer project with the following restrictions: * Must contain only lowercase… |
| parent | string | yes | Required. The resource name of the instance location using the form: `projects/{project_id}/locations/{location_id}` where `location_id`… |
| body | object | yes | JSON request body |

### Initiates a failover of the primary node to current replica node for a specific STANDARD tier Cloud…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-instances-failover` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Redis instance resource name using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` where… |
| body | object | yes | JSON request body |

### Gets the AUTH string for a Redis instance. If AUTH is not enabled for the instance the response will be…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-instances-get-auth-string` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Redis instance resource name using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` where… |

### Import a Redis RDB snapshot file from Cloud Storage into a Redis instance. Redis may stop serving during…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-instances-import` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Redis instance resource name using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` where… |
| body | object | yes | JSON request body |

### Reschedule maintenance for a given instance in a given project and location.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-instances-reschedule-maintenance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Redis instance resource name using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` where… |
| body | object | yes | JSON request body |

### Upgrades Redis instance to the newer Redis version specified in the request.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-redis/redis-projects-locations-instances-upgrade` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Redis instance resource name using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` where… |
| 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-redis/redis-projects-locations-operations-cancel` (byok)

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

### 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-redis/redis-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-redis/redis-projects-locations-operations-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

### Can AI agents use the Google Cloud Memorystore for Redis 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-redis.

### What is the status of the Google Cloud Memorystore for Redis API API?
Needs your own provider key (bring your own key)
