curl --request POST \
  --url https://api.turnkey.com/public/v1/query/get_activity \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --header "X-Stamp: <string> (see Authorizations)" \
  --data '{
    "organizationId": "<string>",
    "activityId": "<string>"
}'
{
  "activity": {
    "id": "<string>",
    "organizationId": "<string>",
    "status": "<ACTIVITY_STATUS_CREATED>",
    "type": "<ACTIVITY_TYPE_CREATE_API_KEYS>",
    "intent": {
      "createOrganizationIntent": {
        "organizationName": "<string>",
        "rootEmail": "<string>",
        "rootAuthenticator": {
          "authenticatorName": "<string>",
          "userId": "<string>",
          "attestation": {
            "id": "<string>",
            "type": "<public-key>",
            "rawId": "<string>",
            "authenticatorAttachment": "<cross-platform>",
            "response": {
              "clientDataJson": "<string>",
              "attestationObject": "<string>",
              "transports": [
                "<AUTHENTICATOR_TRANSPORT_BLE>"
              ],
              "authenticatorAttachment": "<cross-platform>"
            },
            "clientExtensionResults": {
              "appid": "<boolean>",
              "appidExclude": "<boolean>",
              "credProps": {
                "rk": "<boolean>"
              }
            }
          },
          "challenge": "<string>"
        },
        "rootUserId": "<string>"
      }
    },
    "result": {
      "createOrganizationResult": {
        "organizationId": "<string>"
      },
      "createAuthenticatorsResult": {
        "authenticatorIds": [
          "<string>"
        ]
      },
      "createUsersResult": {
        "userIds": [
          "<string>"
        ]
      },
      "createPrivateKeysResult": {
        "privateKeyIds": [
          "<string>"
        ]
      },
      "createInvitationsResult": {
        "invitationIds": [
          "<string>"
        ]
      },
      "acceptInvitationResult": {
        "invitationId": "<string>",
        "userId": "<string>"
      },
      "signRawPayloadResult": {
        "r": "<string>",
        "s": "<string>",
        "v": "<string>"
      },
      "createPolicyResult": {
        "policyId": "<string>"
      },
      "disablePrivateKeyResult": {
        "privateKeyId": "<string>"
      },
      "deleteUsersResult": {
        "userIds": [
          "<string>"
        ]
      },
      "deleteAuthenticatorsResult": {
        "authenticatorIds": [
          "<string>"
        ]
      },
      "deleteInvitationResult": {
        "invitationId": "<string>"
      },
      "deleteOrganizationResult": {
        "organizationId": "<string>"
      },
      "deletePolicyResult": {
        "policyId": "<string>"
      },
      "createUserTagResult": {
        "userTagId": "<string>",
        "userIds": [
          "<string>"
        ]
      },
      "deleteUserTagsResult": {
        "userTagIds": [
          "<string>"
        ],
        "userIds": [
          "<string>"
        ]
      },
      "signTransactionResult": {
        "signedTransaction": "<string>"
      },
      "deleteApiKeysResult": {
        "apiKeyIds": [
          "<string>"
        ]
      },
      "createApiKeysResult": {
        "apiKeyIds": [
          "<string>"
        ]
      },
      "createPrivateKeyTagResult": {
        "privateKeyTagId": "<string>",
        "privateKeyIds": [
          "<string>"
        ]
      },
      "deletePrivateKeyTagsResult": {
        "privateKeyTagIds": [
          "<string>"
        ],
        "privateKeyIds": [
          "<string>"
        ]
      },
      "setPaymentMethodResult": {
        "lastFour": "<string>",
        "cardHolderName": "<string>",
        "cardHolderEmail": "<string>"
      },
      "activateBillingTierResult": {
        "productId": "<string>"
      },
      "deletePaymentMethodResult": {
        "paymentMethodId": "<string>"
      },
      "createApiOnlyUsersResult": {
        "userIds": [
          "<string>"
        ]
      },
      "updateRootQuorumResult": "<object>",
      "updateUserTagResult": {
        "userTagId": "<string>"
      },
      "updatePrivateKeyTagResult": {
        "privateKeyTagId": "<string>"
      },
      "createSubOrganizationResult": {
        "subOrganizationId": "<string>",
        "rootUserIds": [
          "<string>"
        ]
      },
      "updateAllowedOriginsResult": "<object>",
      "createPrivateKeysResultV2": {
        "privateKeys": [
          {
            "privateKeyId": "<string>",
            "addresses": [
              {
                "format": "<ADDRESS_FORMAT_UNCOMPRESSED>",
                "address": "<string>"
              }
            ]
          }
        ]
      },
      "updateUserResult": {
        "userId": "<string>"
      },
      "updatePolicyResult": {
        "policyId": "<string>"
      },
      "createSubOrganizationResultV3": {
        "subOrganizationId": "<string>",
        "privateKeys": [
          {
            "privateKeyId": "<string>",
            "addresses": [
              {
                "format": "<ADDRESS_FORMAT_UNCOMPRESSED>",
                "address": "<string>"
              }
            ]
          }
        ],
        "rootUserIds": [
          "<string>"
        ]
      },
      "createWalletResult": {
        "walletId": "<string>",
        "addresses": [
          "<string>"
        ]
      },
      "createWalletAccountsResult": {
        "addresses": [
          "<string>"
        ]
      },
      "initUserEmailRecoveryResult": {
        "userId": "<string>"
      },
      "recoverUserResult": {
        "authenticatorId": [
          "<string>"
        ]
      },
      "setOrganizationFeatureResult": {
        "features": [
          {
            "name": "<FEATURE_NAME_ROOT_USER_EMAIL_RECOVERY>",
            "value": "<string>"
          }
        ]
      },
      "removeOrganizationFeatureResult": {
        "features": [
          {
            "name": "<FEATURE_NAME_ROOT_USER_EMAIL_RECOVERY>",
            "value": "<string>"
          }
        ]
      },
      "exportPrivateKeyResult": {
        "privateKeyId": "<string>",
        "exportBundle": "<string>"
      },
      "exportWalletResult": {
        "walletId": "<string>",
        "exportBundle": "<string>"
      },
      "createSubOrganizationResultV4": {
        "subOrganizationId": "<string>",
        "wallet": {
          "walletId": "<string>",
          "addresses": [
            "<string>"
          ]
        },
        "rootUserIds": [
          "<string>"
        ]
      },
      "emailAuthResult": {
        "userId": "<string>",
        "apiKeyId": "<string>"
      },
      "exportWalletAccountResult": {
        "address": "<string>",
        "exportBundle": "<string>"
      },
      "initImportWalletResult": {
        "importBundle": "<string>"
      },
      "importWalletResult": {
        "walletId": "<string>",
        "addresses": [
          "<string>"
        ]
      },
      "initImportPrivateKeyResult": {
        "importBundle": "<string>"
      },
      "importPrivateKeyResult": {
        "privateKeyId": "<string>",
        "addresses": [
          {
            "format": "<ADDRESS_FORMAT_UNCOMPRESSED>",
            "address": "<string>"
          }
        ]
      },
      "createPoliciesResult": {
        "policyIds": [
          "<string>"
        ]
      },
      "signRawPayloadsResult": {
        "signatures": [
          {
            "r": "<string>",
            "s": "<string>",
            "v": "<string>"
          }
        ]
      },
      "createReadOnlySessionResult": {
        "organizationId": "<string>",
        "organizationName": "<string>",
        "userId": "<string>",
        "username": "<string>",
        "session": "<string>",
        "sessionExpiry": "<string>"
      },
      "createOauthProvidersResult": {
        "providerIds": [
          "<string>"
        ]
      },
      "deleteOauthProvidersResult": {
        "providerIds": [
          "<string>"
        ]
      },
      "createSubOrganizationResultV5": {
        "subOrganizationId": "<string>",
        "wallet": {
          "walletId": "<string>",
          "addresses": [
            "<string>"
          ]
        },
        "rootUserIds": [
          "<string>"
        ]
      },
      "oauthResult": {
        "userId": "<string>",
        "apiKeyId": "<string>",
        "credentialBundle": "<string>"
      },
      "createReadWriteSessionResult": {
        "organizationId": "<string>",
        "organizationName": "<string>",
        "userId": "<string>",
        "username": "<string>",
        "apiKeyId": "<string>",
        "credentialBundle": "<string>"
      },
      "createSubOrganizationResultV6": {
        "subOrganizationId": "<string>",
        "wallet": {
          "walletId": "<string>",
          "addresses": [
            "<string>"
          ]
        },
        "rootUserIds": [
          "<string>"
        ]
      },
      "deletePrivateKeysResult": {
        "privateKeyIds": [
          "<string>"
        ]
      },
      "deleteWalletsResult": {
        "walletIds": [
          "<string>"
        ]
      },
      "createReadWriteSessionResultV2": {
        "organizationId": "<string>",
        "organizationName": "<string>",
        "userId": "<string>",
        "username": "<string>",
        "apiKeyId": "<string>",
        "credentialBundle": "<string>"
      },
      "deleteSubOrganizationResult": {
        "subOrganizationUuid": "<string>"
      },
      "initOtpAuthResult": {
        "otpId": "<string>"
      },
      "otpAuthResult": {
        "userId": "<string>",
        "apiKeyId": "<string>",
        "credentialBundle": "<string>"
      },
      "createSubOrganizationResultV7": {
        "subOrganizationId": "<string>",
        "wallet": {
          "walletId": "<string>",
          "addresses": [
            "<string>"
          ]
        },
        "rootUserIds": [
          "<string>"
        ]
      },
      "updateWalletResult": {
        "walletId": "<string>"
      },
      "updatePolicyResultV2": {
        "policyId": "<string>"
      },
      "initOtpAuthResultV2": {
        "otpId": "<string>"
      },
      "initOtpResult": {
        "otpId": "<string>"
      },
      "verifyOtpResult": {
        "verificationToken": "<string>"
      },
      "otpLoginResult": {
        "session": "<string>"
      },
      "stampLoginResult": {
        "session": "<string>"
      },
      "oauthLoginResult": {
        "session": "<string>"
      }
    },
    "votes": [
      {
        "id": "<string>",
        "userId": "<string>",
        "user": {
          "userId": "<string>",
          "userName": "<string>",
          "userEmail": "<string>",
          "userPhoneNumber": "<string>",
          "authenticators": [
            {
              "transports": [
                "<AUTHENTICATOR_TRANSPORT_BLE>"
              ],
              "attestationType": "<string>",
              "aaguid": "<string>",
              "credentialId": "<string>",
              "model": "<string>",
              "credential": {
                "publicKey": "<string>",
                "type": "<CREDENTIAL_TYPE_WEBAUTHN_AUTHENTICATOR>"
              },
              "authenticatorId": "<string>",
              "authenticatorName": "<string>",
              "createdAt": {
                "seconds": "<string>",
                "nanos": "<string>"
              },
              "updatedAt": {
                "seconds": "<string>",
                "nanos": "<string>"
              }
            }
          ],
          "apiKeys": [
            {
              "credential": {
                "publicKey": "<string>",
                "type": "<CREDENTIAL_TYPE_WEBAUTHN_AUTHENTICATOR>"
              },
              "apiKeyId": "<string>",
              "apiKeyName": "<string>",
              "createdAt": {
                "seconds": "<string>",
                "nanos": "<string>"
              },
              "updatedAt": {
                "seconds": "<string>",
                "nanos": "<string>"
              },
              "expirationSeconds": "<string>"
            }
          ],
          "userTags": [
            "<string>"
          ],
          "oauthProviders": [
            {
              "providerId": "<string>",
              "providerName": "<string>",
              "issuer": "<string>",
              "audience": "<string>",
              "subject": "<string>",
              "createdAt": {
                "seconds": "<string>",
                "nanos": "<string>"
              },
              "updatedAt": {
                "seconds": "<string>",
                "nanos": "<string>"
              }
            }
          ],
          "createdAt": {
            "seconds": "<string>",
            "nanos": "<string>"
          },
          "updatedAt": {
            "seconds": "<string>",
            "nanos": "<string>"
          }
        },
        "activityId": "<string>",
        "selection": "<VOTE_SELECTION_APPROVED>",
        "message": "<string>",
        "publicKey": "<string>",
        "signature": "<string>",
        "scheme": "<string>",
        "createdAt": {
          "seconds": "<string>",
          "nanos": "<string>"
        }
      }
    ],
    "fingerprint": "<string>",
    "canApprove": "<boolean>",
    "canReject": "<boolean>",
    "createdAt": {
      "seconds": "<string>",
      "nanos": "<string>"
    },
    "updatedAt": {
      "seconds": "<string>",
      "nanos": "<string>"
    },
    "failure": {
      "code": "<number>",
      "message": "<string>",
      "details": [
        {
          "@type": "<string>"
        }
      ]
    }
  }
}
POST
/
public
/
v1
/
query
/
get_activity

Authorizations

X-Stamp
string
required
Cryptographically signed (stamped) request to be passed in as a header. For more info, see here.

Body

organizationId
string
required
Unique identifier for a given Organization.
activityId
string
required
Unique identifier for a given Activity object.

Response

A successful response returns the following fields:
activity
object
required
activity field
curl --request POST \
  --url https://api.turnkey.com/public/v1/query/get_activity \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --header "X-Stamp: <string> (see Authorizations)" \
  --data '{
    "organizationId": "<string>",
    "activityId": "<string>"
}'
{
  "activity": {
    "id": "<string>",
    "organizationId": "<string>",
    "status": "<ACTIVITY_STATUS_CREATED>",
    "type": "<ACTIVITY_TYPE_CREATE_API_KEYS>",
    "intent": {
      "createOrganizationIntent": {
        "organizationName": "<string>",
        "rootEmail": "<string>",
        "rootAuthenticator": {
          "authenticatorName": "<string>",
          "userId": "<string>",
          "attestation": {
            "id": "<string>",
            "type": "<public-key>",
            "rawId": "<string>",
            "authenticatorAttachment": "<cross-platform>",
            "response": {
              "clientDataJson": "<string>",
              "attestationObject": "<string>",
              "transports": [
                "<AUTHENTICATOR_TRANSPORT_BLE>"
              ],
              "authenticatorAttachment": "<cross-platform>"
            },
            "clientExtensionResults": {
              "appid": "<boolean>",
              "appidExclude": "<boolean>",
              "credProps": {
                "rk": "<boolean>"
              }
            }
          },
          "challenge": "<string>"
        },
        "rootUserId": "<string>"
      }
    },
    "result": {
      "createOrganizationResult": {
        "organizationId": "<string>"
      },
      "createAuthenticatorsResult": {
        "authenticatorIds": [
          "<string>"
        ]
      },
      "createUsersResult": {
        "userIds": [
          "<string>"
        ]
      },
      "createPrivateKeysResult": {
        "privateKeyIds": [
          "<string>"
        ]
      },
      "createInvitationsResult": {
        "invitationIds": [
          "<string>"
        ]
      },
      "acceptInvitationResult": {
        "invitationId": "<string>",
        "userId": "<string>"
      },
      "signRawPayloadResult": {
        "r": "<string>",
        "s": "<string>",
        "v": "<string>"
      },
      "createPolicyResult": {
        "policyId": "<string>"
      },
      "disablePrivateKeyResult": {
        "privateKeyId": "<string>"
      },
      "deleteUsersResult": {
        "userIds": [
          "<string>"
        ]
      },
      "deleteAuthenticatorsResult": {
        "authenticatorIds": [
          "<string>"
        ]
      },
      "deleteInvitationResult": {
        "invitationId": "<string>"
      },
      "deleteOrganizationResult": {
        "organizationId": "<string>"
      },
      "deletePolicyResult": {
        "policyId": "<string>"
      },
      "createUserTagResult": {
        "userTagId": "<string>",
        "userIds": [
          "<string>"
        ]
      },
      "deleteUserTagsResult": {
        "userTagIds": [
          "<string>"
        ],
        "userIds": [
          "<string>"
        ]
      },
      "signTransactionResult": {
        "signedTransaction": "<string>"
      },
      "deleteApiKeysResult": {
        "apiKeyIds": [
          "<string>"
        ]
      },
      "createApiKeysResult": {
        "apiKeyIds": [
          "<string>"
        ]
      },
      "createPrivateKeyTagResult": {
        "privateKeyTagId": "<string>",
        "privateKeyIds": [
          "<string>"
        ]
      },
      "deletePrivateKeyTagsResult": {
        "privateKeyTagIds": [
          "<string>"
        ],
        "privateKeyIds": [
          "<string>"
        ]
      },
      "setPaymentMethodResult": {
        "lastFour": "<string>",
        "cardHolderName": "<string>",
        "cardHolderEmail": "<string>"
      },
      "activateBillingTierResult": {
        "productId": "<string>"
      },
      "deletePaymentMethodResult": {
        "paymentMethodId": "<string>"
      },
      "createApiOnlyUsersResult": {
        "userIds": [
          "<string>"
        ]
      },
      "updateRootQuorumResult": "<object>",
      "updateUserTagResult": {
        "userTagId": "<string>"
      },
      "updatePrivateKeyTagResult": {
        "privateKeyTagId": "<string>"
      },
      "createSubOrganizationResult": {
        "subOrganizationId": "<string>",
        "rootUserIds": [
          "<string>"
        ]
      },
      "updateAllowedOriginsResult": "<object>",
      "createPrivateKeysResultV2": {
        "privateKeys": [
          {
            "privateKeyId": "<string>",
            "addresses": [
              {
                "format": "<ADDRESS_FORMAT_UNCOMPRESSED>",
                "address": "<string>"
              }
            ]
          }
        ]
      },
      "updateUserResult": {
        "userId": "<string>"
      },
      "updatePolicyResult": {
        "policyId": "<string>"
      },
      "createSubOrganizationResultV3": {
        "subOrganizationId": "<string>",
        "privateKeys": [
          {
            "privateKeyId": "<string>",
            "addresses": [
              {
                "format": "<ADDRESS_FORMAT_UNCOMPRESSED>",
                "address": "<string>"
              }
            ]
          }
        ],
        "rootUserIds": [
          "<string>"
        ]
      },
      "createWalletResult": {
        "walletId": "<string>",
        "addresses": [
          "<string>"
        ]
      },
      "createWalletAccountsResult": {
        "addresses": [
          "<string>"
        ]
      },
      "initUserEmailRecoveryResult": {
        "userId": "<string>"
      },
      "recoverUserResult": {
        "authenticatorId": [
          "<string>"
        ]
      },
      "setOrganizationFeatureResult": {
        "features": [
          {
            "name": "<FEATURE_NAME_ROOT_USER_EMAIL_RECOVERY>",
            "value": "<string>"
          }
        ]
      },
      "removeOrganizationFeatureResult": {
        "features": [
          {
            "name": "<FEATURE_NAME_ROOT_USER_EMAIL_RECOVERY>",
            "value": "<string>"
          }
        ]
      },
      "exportPrivateKeyResult": {
        "privateKeyId": "<string>",
        "exportBundle": "<string>"
      },
      "exportWalletResult": {
        "walletId": "<string>",
        "exportBundle": "<string>"
      },
      "createSubOrganizationResultV4": {
        "subOrganizationId": "<string>",
        "wallet": {
          "walletId": "<string>",
          "addresses": [
            "<string>"
          ]
        },
        "rootUserIds": [
          "<string>"
        ]
      },
      "emailAuthResult": {
        "userId": "<string>",
        "apiKeyId": "<string>"
      },
      "exportWalletAccountResult": {
        "address": "<string>",
        "exportBundle": "<string>"
      },
      "initImportWalletResult": {
        "importBundle": "<string>"
      },
      "importWalletResult": {
        "walletId": "<string>",
        "addresses": [
          "<string>"
        ]
      },
      "initImportPrivateKeyResult": {
        "importBundle": "<string>"
      },
      "importPrivateKeyResult": {
        "privateKeyId": "<string>",
        "addresses": [
          {
            "format": "<ADDRESS_FORMAT_UNCOMPRESSED>",
            "address": "<string>"
          }
        ]
      },
      "createPoliciesResult": {
        "policyIds": [
          "<string>"
        ]
      },
      "signRawPayloadsResult": {
        "signatures": [
          {
            "r": "<string>",
            "s": "<string>",
            "v": "<string>"
          }
        ]
      },
      "createReadOnlySessionResult": {
        "organizationId": "<string>",
        "organizationName": "<string>",
        "userId": "<string>",
        "username": "<string>",
        "session": "<string>",
        "sessionExpiry": "<string>"
      },
      "createOauthProvidersResult": {
        "providerIds": [
          "<string>"
        ]
      },
      "deleteOauthProvidersResult": {
        "providerIds": [
          "<string>"
        ]
      },
      "createSubOrganizationResultV5": {
        "subOrganizationId": "<string>",
        "wallet": {
          "walletId": "<string>",
          "addresses": [
            "<string>"
          ]
        },
        "rootUserIds": [
          "<string>"
        ]
      },
      "oauthResult": {
        "userId": "<string>",
        "apiKeyId": "<string>",
        "credentialBundle": "<string>"
      },
      "createReadWriteSessionResult": {
        "organizationId": "<string>",
        "organizationName": "<string>",
        "userId": "<string>",
        "username": "<string>",
        "apiKeyId": "<string>",
        "credentialBundle": "<string>"
      },
      "createSubOrganizationResultV6": {
        "subOrganizationId": "<string>",
        "wallet": {
          "walletId": "<string>",
          "addresses": [
            "<string>"
          ]
        },
        "rootUserIds": [
          "<string>"
        ]
      },
      "deletePrivateKeysResult": {
        "privateKeyIds": [
          "<string>"
        ]
      },
      "deleteWalletsResult": {
        "walletIds": [
          "<string>"
        ]
      },
      "createReadWriteSessionResultV2": {
        "organizationId": "<string>",
        "organizationName": "<string>",
        "userId": "<string>",
        "username": "<string>",
        "apiKeyId": "<string>",
        "credentialBundle": "<string>"
      },
      "deleteSubOrganizationResult": {
        "subOrganizationUuid": "<string>"
      },
      "initOtpAuthResult": {
        "otpId": "<string>"
      },
      "otpAuthResult": {
        "userId": "<string>",
        "apiKeyId": "<string>",
        "credentialBundle": "<string>"
      },
      "createSubOrganizationResultV7": {
        "subOrganizationId": "<string>",
        "wallet": {
          "walletId": "<string>",
          "addresses": [
            "<string>"
          ]
        },
        "rootUserIds": [
          "<string>"
        ]
      },
      "updateWalletResult": {
        "walletId": "<string>"
      },
      "updatePolicyResultV2": {
        "policyId": "<string>"
      },
      "initOtpAuthResultV2": {
        "otpId": "<string>"
      },
      "initOtpResult": {
        "otpId": "<string>"
      },
      "verifyOtpResult": {
        "verificationToken": "<string>"
      },
      "otpLoginResult": {
        "session": "<string>"
      },
      "stampLoginResult": {
        "session": "<string>"
      },
      "oauthLoginResult": {
        "session": "<string>"
      }
    },
    "votes": [
      {
        "id": "<string>",
        "userId": "<string>",
        "user": {
          "userId": "<string>",
          "userName": "<string>",
          "userEmail": "<string>",
          "userPhoneNumber": "<string>",
          "authenticators": [
            {
              "transports": [
                "<AUTHENTICATOR_TRANSPORT_BLE>"
              ],
              "attestationType": "<string>",
              "aaguid": "<string>",
              "credentialId": "<string>",
              "model": "<string>",
              "credential": {
                "publicKey": "<string>",
                "type": "<CREDENTIAL_TYPE_WEBAUTHN_AUTHENTICATOR>"
              },
              "authenticatorId": "<string>",
              "authenticatorName": "<string>",
              "createdAt": {
                "seconds": "<string>",
                "nanos": "<string>"
              },
              "updatedAt": {
                "seconds": "<string>",
                "nanos": "<string>"
              }
            }
          ],
          "apiKeys": [
            {
              "credential": {
                "publicKey": "<string>",
                "type": "<CREDENTIAL_TYPE_WEBAUTHN_AUTHENTICATOR>"
              },
              "apiKeyId": "<string>",
              "apiKeyName": "<string>",
              "createdAt": {
                "seconds": "<string>",
                "nanos": "<string>"
              },
              "updatedAt": {
                "seconds": "<string>",
                "nanos": "<string>"
              },
              "expirationSeconds": "<string>"
            }
          ],
          "userTags": [
            "<string>"
          ],
          "oauthProviders": [
            {
              "providerId": "<string>",
              "providerName": "<string>",
              "issuer": "<string>",
              "audience": "<string>",
              "subject": "<string>",
              "createdAt": {
                "seconds": "<string>",
                "nanos": "<string>"
              },
              "updatedAt": {
                "seconds": "<string>",
                "nanos": "<string>"
              }
            }
          ],
          "createdAt": {
            "seconds": "<string>",
            "nanos": "<string>"
          },
          "updatedAt": {
            "seconds": "<string>",
            "nanos": "<string>"
          }
        },
        "activityId": "<string>",
        "selection": "<VOTE_SELECTION_APPROVED>",
        "message": "<string>",
        "publicKey": "<string>",
        "signature": "<string>",
        "scheme": "<string>",
        "createdAt": {
          "seconds": "<string>",
          "nanos": "<string>"
        }
      }
    ],
    "fingerprint": "<string>",
    "canApprove": "<boolean>",
    "canReject": "<boolean>",
    "createdAt": {
      "seconds": "<string>",
      "nanos": "<string>"
    },
    "updatedAt": {
      "seconds": "<string>",
      "nanos": "<string>"
    },
    "failure": {
      "code": "<number>",
      "message": "<string>",
      "details": [
        {
          "@type": "<string>"
        }
      ]
    }
  }
}