# Cloud Spanner API API

> Cloud Spanner API API on Apizie: 50 endpoints (Lists the user-managed instance configuration long-running operations in the given project. An instance…, Lists the supported instance configurations for a given project. Returns both Google-managed configurations…, Creates an instance configuration and begins preparing it to be used. The returned long-running operation…, Lists operations that match the specified filter in the request. If the server doesn't support this method,…, …) 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://www.apizie.tech/v1/analytics:googleapis-spanner/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-spanner`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/spanner/
- Page: https://www.apizie.tech/api/analytics/googleapis-spanner
- OpenAPI: https://www.apizie.tech/api/analytics/googleapis-spanner/openapi.json

Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.

## Endpoints

### Lists the user-managed instance configuration long-running operations in the given project. An instance…
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instance-config-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | An expression that filters the list of returned operations. A filter expression consists of a field name, a comparison operator, and a… |
| pageSize | integer | no | Number of operations to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | If non-empty, `page_token` should contain a next_page_token from a previous ListInstanceConfigOperationsResponse to the same `parent` and… |
| parent | string | yes | Required. The project of the instance configuration operations. Values are of the form `projects/`. |

### Lists the supported instance configurations for a given project. Returns both Google-managed configurations…
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instance-configs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Number of instance configurations to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | If non-empty, `page_token` should contain a next_page_token from a previous ListInstanceConfigsResponse. |
| parent | string | yes | Required. The name of the project for which a list of supported instance configurations is requested. Values are of the form `projects/`. |

### Creates an instance configuration and begins preparing it to be used. The returned long-running operation…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instance-configs-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The name of the project in which to create the instance configuration. Values are of the form `projects/`. |
| 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://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-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… |

### Updates an instance partition, and begins allocating or releasing resources as requested. The returned…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-instance-partitions-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. A unique identifier for the instance partition. Values are of the form `projects//instances//instancePartitions/a-z*[a-z0-9]`.… |
| 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://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-operations-delete` (byok)

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

### Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-operations-cancel` (byok)

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

### Lists all instances in the given project.
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | An expression for filtering the results of the request. Filter rules are case insensitive. The fields eligible for filtering are: * `name`… |
| instanceDeadline | string | no | Deadline used while retrieving metadata for instances. Instances whose metadata cannot be retrieved within this deadline will be added to… |
| pageSize | integer | no | Number of instances to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | If non-empty, `page_token` should contain a next_page_token from a previous ListInstancesResponse. |
| parent | string | yes | Required. The name of the project for which a list of instances is requested. Values are of the form `projects/`. |

### Creates an instance and begins preparing it to begin serving. The returned long-running operation can be…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The name of the project in which to create the instance. Values are of the form `projects/`. |
| body | object | yes | JSON request body |

### Gets the access control policy for a database or backup resource. Returns an empty policy if a database or…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-backup-schedules-get-ia` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. The format is `projects//instances/` for instance resources… |
| body | object | yes | JSON request body |

### Moves an instance to the target instance configuration. You can use the returned long-running operation to…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-move` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The instance to move. Values are of the form `projects//instances/`. |
| body | object | yes | JSON request body |

### Sets the access control policy on a database or backup resource. Replaces any existing policy. Authorization…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-backup-schedules-set-ia` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The Cloud Spanner resource for which the policy is being set. The format is `projects//instances/` for instance resources and… |
| body | object | yes | JSON request body |

### Returns permissions that the caller has on the specified database or backup resource. Attempting this RPC on…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-database-roles-test-iam` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The Cloud Spanner resource for which permissions are being tested. The format is `projects//instances/` for instance resources… |
| body | object | yes | JSON request body |

### Lists the backup long-running operations in the given instance. A backup operation has a name of the form…
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-backup-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | An expression that filters the list of returned backup operations. A filter expression consists of a field name, a comparison operator,… |
| pageSize | integer | no | Number of operations to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | If non-empty, `page_token` should contain a next_page_token from a previous ListBackupOperationsResponse to the same `parent` and with the… |
| parent | string | yes | Required. The instance of the backup operations. Values are of the form `projects/{project}/instances/{instance}`. |

### Starts copying a Cloud Spanner Backup. The returned backup long-running operation will have a name of the…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-backups-copy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The name of the destination instance that will contain the backup copy. Values are of the form:… |
| body | object | yes | JSON request body |

### Lists completed and pending backups. Backups returned are ordered by `create_time` in descending order,…
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-backups-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | An expression that filters the list of returned backups. A filter expression consists of a field name, a comparison operator, and a value… |
| pageSize | integer | no | Number of backups to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | If non-empty, `page_token` should contain a next_page_token from a previous ListBackupsResponse to the same `parent` and with the same… |
| parent | string | yes | Required. The instance to list backups from. Values are of the form `projects/{project}/instances/{instance}`. |

### Starts creating a new Cloud Spanner Backup. The returned backup long-running operation will have a name of…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-backups-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backupId | string | no | Required. The id of the backup to be created. The `backup_id` appended to `parent` forms the full backup name of the form… |
| encryptionConfig.encryptionType | string | no | Required. The encryption type of the backup. |
| encryptionConfig.kmsKeyName | string | no | Optional. This field is maintained for backwards compatibility. For new callers, we recommend using `kms_key_names` to specify the KMS… |
| encryptionConfig.kmsKeyNames | string | no | Optional. Specifies the KMS configuration for the one or more keys used to protect the backup. Values are of the form… |
| parent | string | yes | Required. The name of the instance in which the backup is created. This must be the same instance that contains the database the backup is… |
| body | object | yes | JSON request body |

### Lists database longrunning-operations. A database operation has a name of the form…
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-database-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | An expression that filters the list of returned operations. A filter expression consists of a field name, a comparison operator, and a… |
| pageSize | integer | no | Number of operations to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | If non-empty, `page_token` should contain a next_page_token from a previous ListDatabaseOperationsResponse to the same `parent` and with… |
| parent | string | yes | Required. The instance of the database operations. Values are of the form `projects//instances/`. |

### Adds split points to specified tables and indexes of a database.
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-add-split-points` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| database | string | yes | Required. The database on whose tables or indexes the split points are to be added. Values are of the form… |
| body | object | yes | JSON request body |

### `ChangeQuorum` is strictly restricted to databases that use dual-region instance configurations. Initiates a…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-changequorum` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of the database in which to apply `ChangeQuorum`. Values are of the form `projects//instances//databases/`. |
| body | object | yes | JSON request body |

### Lists Cloud Spanner databases.
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Number of databases to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | If non-empty, `page_token` should contain a next_page_token from a previous ListDatabasesResponse. |
| parent | string | yes | Required. The instance whose databases should be listed. Values are of the form `projects//instances/`. |

### Creates a new Spanner database and starts to prepare it for serving. The returned long-running operation…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The name of the instance that will serve the new database. Values are of the form `projects//instances/`. |
| body | object | yes | JSON request body |

### Drops (aka deletes) a Cloud Spanner database. Completed backups for the database will be retained according…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-drop-database` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| database | string | yes | Required. The database to be dropped. |

### Returns the schema of a Cloud Spanner database as a list of formatted DDL statements. This method does not…
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-get-ddl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| database | string | yes | Required. The database whose schema we wish to get. Values are of the form `projects//instances//databases/` |

### Updates the schema of a Cloud Spanner database by creating/altering/dropping tables, columns, indexes, etc.…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-update-ddl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| database | string | yes | Required. The database to update. |
| body | object | yes | JSON request body |

### Request a specific scan with Database-specific data for Cloud Key Visualizer.
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-get-scans` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endTime | string | no | The upper bound for the time range to retrieve Scan data for. |
| name | string | yes | Required. The unique name of the scan containing the requested information, specific to the Database service implementing this interface. |
| startTime | string | no | These fields restrict the Database-specific information returned in the `Scan.data` field. If a `View` is provided that does not include… |
| view | string | no | Specifies which parts of the Scan should be returned in the response. Note, if left unspecified, the FULL view is assumed. |

### Create a new database by restoring from a completed backup. The new database must be in the same project and…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-restore` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The name of the instance in which to create the restored database. This instance must be in the same project and have the same… |
| body | object | yes | JSON request body |

### Lists all the backup schedules for the database.
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-backup-schedules-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. Number of backup schedules to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | Optional. If non-empty, `page_token` should contain a next_page_token from a previous ListBackupSchedulesResponse to the same `parent`. |
| parent | string | yes | Required. Database is the parent resource whose backup schedules should be listed. Values are of the form projects//instances//databases/ |

### Creates a new backup schedule.
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-backup-schedules-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backupScheduleId | string | no | Required. The Id to use for the backup schedule. The `backup_schedule_id` appended to `parent` forms the full backup schedule name of the… |
| parent | string | yes | Required. The name of the database that this backup schedule applies to. |
| body | object | yes | JSON request body |

### Lists Cloud Spanner database roles.
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-database-roles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Number of database roles to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | If non-empty, `page_token` should contain a next_page_token from a previous ListDatabaseRolesResponse. |
| parent | string | yes | Required. The database whose roles should be listed. Values are of the form `projects//instances//databases/`. |

### Handles a single message from the client and returns the result as a stream. The server will interpret the…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-adapt-message` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The database session in which the adapter request is processed. |
| body | object | yes | JSON request body |

### Creates a new session to be used for requests made by the adapter. A session identifies a specific…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-adapter` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The database in which the new session is created. |
| body | object | yes | JSON request body |

### Creates multiple new sessions. This API can be used to initialize a session cache on the clients. See…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-batch-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| database | string | yes | Required. The database in which the new sessions are created. |
| body | object | yes | JSON request body |

### Batches the supplied mutation groups in a collection of efficient transactions. All mutations in a group are…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-batch-write` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session | string | yes | Required. The session in which the batch request is to be run. |
| body | object | yes | JSON request body |

### Begins a new transaction. This step can often be skipped: Read, ExecuteSql and Commit can begin a new…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-begin-transact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session | string | yes | Required. The session in which the transaction runs. |
| body | object | yes | JSON request body |

### Commits a transaction. The request includes the mutations to be applied to rows in the database. `Commit`…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-commit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session | string | yes | Required. The session in which the transaction to be committed is running. |
| body | object | yes | JSON request body |

### Lists all sessions in a given database.
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| database | string | yes | Required. The database in which to list sessions. |
| filter | string | no | An expression for filtering the results of the request. Filter rules are case insensitive. The fields eligible for filtering are: *… |
| pageSize | integer | no | Number of sessions to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | If non-empty, `page_token` should contain a next_page_token from a previous ListSessionsResponse. |

### Creates a new session. A session can be used to perform transactions that read and/or modify data in a Cloud…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| database | string | yes | Required. The database in which the new session is created. |
| body | object | yes | JSON request body |

### Executes a batch of SQL DML statements. This method allows many statements to be run with lower latency than…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-execute-batch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session | string | yes | Required. The session in which the DML statements should be performed. |
| body | object | yes | JSON request body |

### Executes an SQL statement, returning all results in a single reply. This method can't be used to return a…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-execute-sql` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session | string | yes | Required. The session in which the SQL query should be performed. |
| body | object | yes | JSON request body |

### Like ExecuteSql, except returns the result set as a stream. Unlike ExecuteSql, there is no limit on the size…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-execute-stream` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session | string | yes | Required. The session in which the SQL query should be performed. |
| body | object | yes | JSON request body |

### Creates a set of partition tokens that can be used to execute a query operation in parallel. Each of the…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-partition-quer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session | string | yes | Required. The session used to create the partitions. |
| body | object | yes | JSON request body |

### Creates a set of partition tokens that can be used to execute a read operation in parallel. Each of the…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-partition-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session | string | yes | Required. The session used to create the partitions. |
| body | object | yes | JSON request body |

### Reads rows from the database using key lookups and scans, as a simple key/value style alternative to…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session | string | yes | Required. The session in which the read should be performed. |
| body | object | yes | JSON request body |

### Rolls back a transaction, releasing any locks it holds. It's a good idea to call this for any transaction…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-rollback` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session | string | yes | Required. The session in which the transaction to roll back is running. |
| body | object | yes | JSON request body |

### Like Read, except returns the result set as a stream. Unlike Read, there is no limit on the size of the…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-databases-sessions-streaming-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session | string | yes | Required. The session in which the read should be performed. |
| body | object | yes | JSON request body |

### Lists instance partition long-running operations in the given instance. An instance partition operation has…
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-instance-partition-operations-lis` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. An expression that filters the list of returned operations. A filter expression consists of a field name, a comparison operator,… |
| instancePartitionDeadline | string | no | Optional. Deadline used while retrieving metadata for instance partition operations. Instance partitions whose operation metadata cannot… |
| pageSize | integer | no | Optional. Number of operations to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | Optional. If non-empty, `page_token` should contain a next_page_token from a previous ListInstancePartitionOperationsResponse to the same… |
| parent | string | yes | Required. The parent instance of the instance partition operations. Values are of the form `projects//instances/`. |

### Lists all instance partitions for the given instance.
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-instance-partitions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| instancePartitionDeadline | string | no | Optional. Deadline used while retrieving metadata for instance partitions. Instance partitions whose metadata cannot be retrieved within… |
| pageSize | integer | no | Number of instance partitions to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | If non-empty, `page_token` should contain a next_page_token from a previous ListInstancePartitionsResponse. |
| parent | string | yes | Required. The instance whose instance partitions should be listed. Values are of the form `projects//instances/`. Use `{instance} = '-'`… |

### Creates an instance partition and begins preparing it to be used. The returned long-running operation can be…
`POST https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instances-instance-partitions-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The name of the instance in which to create the instance partition. Values are of the form `projects//instances/`. |
| body | object | yes | JSON request body |

### Return available scans given a Database-specific resource name.
`GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-scans-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | A filter expression to restrict the results based on information present in the available Scan collection. The filter applies to all… |
| pageSize | integer | no | The maximum number of items to return. |
| pageToken | string | no | The next_page_token value returned from a previous List request, if any. |
| parent | string | yes | Required. The unique name of the parent resource, specific to the Database service implementing this interface. |
| view | string | no | Specifies which parts of the Scan should be returned in the response. Note, only the SUMMARY view (the default) is currently supported for… |

## Example
```
curl "https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instance-config-operations-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Cloud Spanner API API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/analytics:googleapis-spanner/spanner-projects-instance-config-operations-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Cloud Spanner API API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-spanner.

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