AI-generated Key Takeaways
-
Encrypts the OAuth client secret used in account linking flows for initial encryption, re-encryption, or key rotation.
-
Sends an HTTP POST request to
https://actions.googleapis.com/v2:encryptSecret
with the client secret in the request body. -
The request body requires a JSON object with the
clientSecret
field containing the plaintext client secret. -
The response body, upon success, includes the encrypted account linking client secret and the encryption key version within an
accountLinkingSecret
object.
Encrypts the OAuth client secret used in account linking flows. This can be used to encrypt the client secret for the first time (e.g. before the first push or after changing the client secret) or to re-encrypt a client secret using the latest primary key version (considering key rotation).
HTTP request
POST https://actions.googleapis.com/v2:encryptSecret
The URL uses gRPC Transcoding syntax.
Request body
The request body contains data with the following structure:
JSON representation | |
---|---|
{ "clientSecret": string } |
Fields | |
---|---|
clientSecret |
Required. The account linking client secret plaintext. |
Response body
If successful, the response body contains data with the following structure:
RPC response for v2.encryptSecret.
JSON representation | |
---|---|
{
"accountLinkingSecret": {
object ( |
Fields | |
---|---|
accountLinkingSecret |
Contains the encrypted account linking client secret and the key version used to encrypt the secret. |