googleapis.com

Manages keys and performs cryptographic operations in a central cloud service, for direct use by other cloud resources and applications.

🔑 oauth2 29 endpoints analyticsmedia
📄 Docs 📋 OpenAPI spec 🔬 Try in Swagger UI

SDKs by language (10 total)

mcp-toolbox-sdk-python ✓ Official
pip install mcp-toolbox-sdk-python
python-storage ✓ Official
pip install python-storage
python-aiplatform ✓ Official
pip install python-aiplatform
python-genai ✓ Official
pip install python-genai
js-genai ✓ Official
npm install js-genai
go-genai ✓ Official
go get github.com/googleapis/go-genai
sdk-platform-java ✓ Official
# Maven: see https://github.com/googleapis/sdk-platform-java
java-genai ✓ Official
# Maven: see https://github.com/googleapis/java-genai
dotnet-genai ✓ Official
# See https://github.com/googleapis/dotnet-genai
gax-java ✓ Official
# See https://github.com/googleapis/gax-java
curl examples
Returns metadata for a given ImportJob.
curl \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  https://cloudkms.googleapis.com/v1/{name}
Lists information about the supported locations for this service.
curl \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  https://cloudkms.googleapis.com/v1/{name}/locations
Returns the public key for the given CryptoKeyVersion. The CryptoKey.purpose …
curl \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  https://cloudkms.googleapis.com/v1/{name}/publicKey
Endpoints (29 total)
GET
/v1/{name}
Returns metadata for a given ImportJob.
GET
/v1/{name}/locations
Lists information about the supported locations for this service.
GET
/v1/{name}/publicKey
Returns the public key for the given CryptoKeyVersion. The CryptoKey.purpose …
GET
/v1/{parent}/keyRings
Lists KeyRings.
GET
/v1/{parent}/cryptoKeys
Lists CryptoKeys.
GET
/v1/{parent}/importJobs
Lists ImportJobs.
GET
/v1/{parent}/ekmConnections
Lists EkmConnections.
GET
/v1/{resource}:getIamPolicy
Gets the access control policy for a resource. Returns an empty policy if the…
GET
/v1/{name}:verifyConnectivity
Verifies that Cloud KMS can successfully connect to the external key manager …
GET
/v1/{parent}/cryptoKeyVersions
Lists CryptoKeyVersions.
POST
/v1/{name}:decrypt
Decrypts data that was protected by Encrypt. The CryptoKey.purpose must be EN…
POST
/v1/{name}:destroy
Schedule a CryptoKeyVersion for destruction. Upon calling this method, Crypto…
At a glance
Total SDKs10
Languages6
Endpoints29
Authoauth2
Categories2
https://cloudkms.googleapis.com