# Google Cloud Spanner Cloud Spanner Projects API

**Canonical:** https://apis.io/apis/google-cloud-spanner/google-cloud-spanner-projects-api/  
**Provider:** Google Cloud Spanner — https://apis.io/providers/google-cloud-spanner/  
**Base URL:** https://spanner.googleapis.com  
**Documentation:** https://cloud.google.com/spanner/docs

Google Cloud Spanner Cloud Spanner Projects API is one of 2 APIs that [Google Cloud Spanner](https://apis.io/providers/google-cloud-spanner/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. Tagged areas include Cloud Spanner Projects. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, a getting-started guide, and 6 JSON Schemas.

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

## Operations (60 of 98)

| Method | Path | Summary |
|---|---|---|
| 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 |

…and 38 more operations. They are listed in full on the page.

## Machine-readable artifacts (11)

- **OpenAPI** — https://artifacts.apis.io/google-cloud-spanner/openapi/google-cloud-spanner-projects-api-openapi.yml
- **Documentation** — https://cloud.google.com/spanner/docs/reference/rest
- **Authentication** — https://cloud.google.com/spanner/docs/authentication
- **GettingStarted** — https://cloud.google.com/spanner/docs/getting-started/rest
- **JSONSchema** — https://artifacts.apis.io/google-cloud-spanner/json-schema/google-cloud-spanner-backup-schema.json
- **JSONSchema** — https://artifacts.apis.io/google-cloud-spanner/json-schema/google-cloud-spanner-instance-schema.json
- **JSONSchema** — https://artifacts.apis.io/google-cloud-spanner/json-schema/google-cloud-spanner-instance-config-schema.json
- **JSONSchema** — https://artifacts.apis.io/google-cloud-spanner/json-schema/google-cloud-spanner-policy-schema.json
- **JSONSchema** — https://artifacts.apis.io/google-cloud-spanner/json-schema/google-cloud-spanner-execute-sql-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/google-cloud-spanner/json-schema/google-cloud-spanner-partial-result-set-schema.json
- **APIsJSON** — https://artifacts.apis.io/google-cloud-spanner/apis.yml

## Other Google Cloud Spanner APIs (1)

- [Google Cloud Spanner Cloud Spanner Scans API](https://apis.io/apis/google-cloud-spanner/google-cloud-spanner-scans-api/)

## Tags

Cloud Spanner Projects

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/google-cloud-spanner/google-cloud-spanner-projects-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/google-cloud-spanner/.
