Google Cloud Spanner Cloud Spanner Projects API

The Cloud Spanner Projects API from Google Cloud Spanner — 71 operation(s) for cloud spanner projects.

GitHub OpenAPI

Operations 98

GET /v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId} Get instanceConfigs #
PATCH /v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId} Patch instanceConfigs #
DELETE /v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId} Delete instanceConfigs #
POST /v1/projects/{projectsId}/instanceConfigs Create instanceConfigs #
GET /v1/projects/{projectsId}/instanceConfigs List instanceConfigs #
DELETE /v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/operations/{operationsId} Delete operations #
GET /v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/operations/{operationsId} Get operations #
GET /v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/operations List operations #
POST /v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/operations/{operationsId}:cancel Cancel operations #
DELETE /v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/ssdCaches/{ssdCachesId}/operations/{operationsId} Delete operations #
GET /v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/ssdCaches/{ssdCachesId}/operations/{operationsId} Get operations #
POST /v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/ssdCaches/{ssdCachesId}/operations/{operationsId}:cancel Cancel operations #
GET /v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/ssdCaches/{ssdCachesId}/operations List operations #
GET /v1/projects/{projectsId}/instanceConfigOperations List instanceConfigOperations #
POST /v1/projects/{projectsId}/instances/{instancesId}:setIamPolicy Set iam policy instances #
DELETE /v1/projects/{projectsId}/instances/{instancesId} Delete instances #
PATCH /v1/projects/{projectsId}/instances/{instancesId} Patch instances #
GET /v1/projects/{projectsId}/instances/{instancesId} Get instances #
GET /v1/projects/{projectsId}/instances List instances #
POST /v1/projects/{projectsId}/instances Create instances #
POST /v1/projects/{projectsId}/instances/{instancesId}:getIamPolicy Get iam policy instances #
POST /v1/projects/{projectsId}/instances/{instancesId}:testIamPermissions Test iam permissions instances #
POST /v1/projects/{projectsId}/instances/{instancesId}:move Move instances #
POST /v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}:testIamPermissions Test iam permissions backups #
GET /v1/projects/{projectsId}/instances/{instancesId}/backups List backups #
POST /v1/projects/{projectsId}/instances/{instancesId}/backups Create backups #
POST /v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}:getIamPolicy Get iam policy backups #
GET /v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId} Get backups #
PATCH /v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId} Patch backups #
DELETE /v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId} Delete backups #
POST /v1/projects/{projectsId}/instances/{instancesId}/backups:copy Copy backups #
POST /v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}:setIamPolicy Set iam policy backups #
GET /v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}/operations/{operationsId} Get operations #
DELETE /v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}/operations/{operationsId} Delete operations #
POST /v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}/operations/{operationsId}:cancel Cancel operations #
GET /v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}/operations List operations #
GET /v1/projects/{projectsId}/instances/{instancesId}/databaseOperations List databaseOperations #
GET /v1/projects/{projectsId}/instances/{instancesId}/operations List operations #
DELETE /v1/projects/{projectsId}/instances/{instancesId}/operations/{operationsId} Delete operations #
GET /v1/projects/{projectsId}/instances/{instancesId}/operations/{operationsId} Get operations #
POST /v1/projects/{projectsId}/instances/{instancesId}/operations/{operationsId}:cancel Cancel operations #
DELETE /v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId} Delete instancePartitions #
PATCH /v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId} Patch instancePartitions #
GET /v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId} Get instancePartitions #
GET /v1/projects/{projectsId}/instances/{instancesId}/instancePartitions List instancePartitions #
POST /v1/projects/{projectsId}/instances/{instancesId}/instancePartitions Create instancePartitions #
DELETE /v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId}/operations/{operationsId} Delete operations #
GET /v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId}/operations/{operationsId} Get operations #
GET /v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId}/operations List operations #
POST /v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId}/operations/{operationsId}:cancel Cancel operations #
GET /v1/projects/{projectsId}/instances/{instancesId}/instancePartitionOperations List instancePartitionOperations #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:setIamPolicy Set iam policy databases #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases:restore Restore databases #
GET /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/ddl Get ddl databases #
PATCH /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/ddl Update ddl databases #
GET /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/scans Get scans databases #
DELETE /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId} Drop database databases #
PATCH /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId} Patch databases #
GET /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId} Get databases #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:changequorum Changequorum databases #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:testIamPermissions Test iam permissions databases #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases Create databases #
GET /v1/projects/{projectsId}/instances/{instancesId}/databases List databases #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:addSplitPoints Add split points databases #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:getIamPolicy Get iam policy databases #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions:adapter Adapter sessions #
DELETE /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId} Delete sessions #
GET /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId} Get sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:executeStreamingSql Execute streaming sql sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:adaptMessage Adapt message sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions Create sessions #
GET /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions List sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions:batchCreate Batch create sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:batchWrite Batch write sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:partitionRead Partition read sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:streamingRead Streaming read sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:rollback Rollback sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:partitionQuery Partition query sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:beginTransaction Begin transaction sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:executeBatchDml Execute batch dml sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:commit Commit sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:executeSql Execute sql sessions #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:read Read sessions #
GET /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/databaseRoles List databaseRoles #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/databaseRoles/{databaseRolesId}:testIamPermissions Test iam permissions databaseRoles #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules/{backupSchedulesId}:getIamPolicy Get iam policy backupSchedules #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules Create backupSchedules #
GET /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules List backupSchedules #
PATCH /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules/{backupSchedulesId} Patch backupSchedules #
DELETE /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules/{backupSchedulesId} Delete backupSchedules #
GET /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules/{backupSchedulesId} Get backupSchedules #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules/{backupSchedulesId}:testIamPermissions Test iam permissions backupSchedules #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules/{backupSchedulesId}:setIamPolicy Set iam policy backupSchedules #
GET /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations List operations #
POST /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations/{operationsId}:cancel Cancel operations #
GET /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations/{operationsId} Get operations #
DELETE /v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations/{operationsId} Delete operations #
GET /v1/projects/{projectsId}/instances/{instancesId}/backupOperations List backupOperations #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/google-cloud-spanner:google-cloud-spanner-projects-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

google-cloud-spanner-projects-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cloud Spanner Projects API
  version: v1
  description: Generated from Google's published Discovery document for Cloud Spanner API (spanner v1, revision 20261109). 98 operation(s).
  contact:
    name: Google
    url: https://developers.google.com/
  termsOfService: https://developers.google.com/terms
servers:
- url: https://spanner.googleapis.com
tags:


# --- truncated at 32 KB (418 KB total) ---
# Full source: https://artifacts.apis.io/google-cloud-spanner/openapi/google-cloud-spanner-projects-api-openapi.yml