> ## Documentation Index
> Fetch the complete documentation index at: https://turnkey-0e7c1f5b-andrew-release-v2025-4-4.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# List Activities

> List all Activities within an Organization

export const EndpointPath = ({type, path}) => {
  return <div class="flex w-full flex-col bg-background-light dark:bg-background-dark border-standard rounded-2xl p-1.5">
      <div class="flex items-center space-x-1.5">
        <div class="relative flex-1 flex gap-2 min-w-0 rounded-xl items-center cursor-pointer p-1.5 border-standard">
          <div class="rounded-lg font-bold px-1.5 py-0.5 text-sm leading-5 bg-blue-400/20 dark:bg-blue-400/20 text-blue-700 dark:text-blue-400">
            POST
          </div>
          <div class="flex items-center space-x-2 overflow-x-auto flex-1 no-scrollbar">
            <div class="group flex items-center flex-1 gap-0.5 font-mono">
              <div class="absolute right-0 p-2 bg-background-light dark:bg-background-dark rounded-lg hidden group-hover:block">
                <svg class="w-4 h-4 bg-gray-400 dark:bg-white/30"></svg>
              </div>
              <div class="text-sm text-gray-400">/</div>
              <div class="text-sm font-medium text-gray-800 dark:text-white min-w-max">
                public
              </div>
              <div class="text-sm text-gray-400">/</div>
              <div class="text-sm font-medium text-gray-800 dark:text-white min-w-max">
                v1
              </div>
              <div class="text-sm text-gray-400">/</div>
              <div class="text-sm font-medium text-gray-800 dark:text-white min-w-max">
                {type}
              </div>
              <div class="text-sm text-gray-400">/</div>
              <div class="text-sm font-medium text-gray-800 dark:text-white min-w-max">
                {path}
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>;
};

export const NestedParam = ({parentKey, childKey, type, required, description, children}) => {
  const fullKey = `${parentKey}.${childKey}`;
  const anchorId = `body-${fullKey.replace(/\./g, '-')}`;
  return <div className="py-6 border-gray-100 dark:border-gray-800 border-b last:border-b-0">
  <div className="flex font-mono text-sm group/param-head param-head break-all relative" id={anchorId}>
    <div className="flex-1 flex content-start py-0.5 mr-5">
      <div className="flex items-center flex-wrap gap-2">
        <div className="absolute -top-1.5">
          <a href={`#${anchorId}`} className="-ml-[2.1rem] flex items-center opacity-0 border-0 group-hover/param-head:opacity-100 py-2 [.expandable-content_&]:-ml-[2.1rem]" aria-label="Navigate to header">
            <div className="w-6 h-6 text-gray-400 rounded-md flex items-center justify-center zinc-box bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20">
              <svg xmlns="http://www.w3.org/2000/svg" fill="gray" height="12px" viewBox="0 0 576 512">
                <path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z"></path>
              </svg>
            </div>
          </a>
        </div>
        <div className="font-semibold text-primary dark:text-primary-light cursor-pointer overflow-wrap-anywhere">
          <span className="text-gray-500 dark:text-gray-400">{parentKey}.</span>
          {childKey}
        </div>
        <div className="inline items-center gap-2 text-xs font-medium [&_div]:inline [&_div]:mr-2 [&_div]:leading-5">
          <div className="flex items-center px-2 py-0.5 rounded-md bg-gray-100/50 dark:bg-white/5 text-gray-600 dark:text-gray-200 font-medium break-all">
            <span>{type}</span>
          </div>
          {required && <span className="px-2 py-0.5 rounded-md bg-red-100/50 dark:bg-red-400/10 text-red-600 dark:text-red-300 font-medium whitespace-nowrap">
              required
            </span>}
        </div>
      </div>
    </div>
  </div>
  {children && <div className="mt-4">
      <div className="prose prose-sm prose-gray dark:prose-invert">
        {children}
      </div>
    </div>}
</div>;
};

export const H3Bordered = ({text}) => <h3 id={text.toLowerCase()} className="border-b pb-2.5 border-gray-100 dark:border-gray-800">
    {text}
  </h3>;

export const Authorizations = () => {
  return <div>
      <div className="flex flex-col gap-y-4 w-full">
        <div className="flex items-baseline w-full">
          <h4 className="flex-1 mb-0">Authorizations</h4>
        </div>
      </div>

        <Tabs>
        <Tab title="API Key">

        <div className="flex font-mono text-sm group/param-head param-head break-all relative" id="authorization-x-stamp">
          <div className="flex-1 flex content-start py-0.5 mr-5">
            <div className="flex items-center flex-wrap gap-2">
              <div className="absolute -top-1.5">
                <a href="#authorization-x-stamp" className="-ml-10 flex items-center opacity-0 border-0 group-hover/param-head:opacity-100 py-2 [.expandable-content_&]:-ml-[2.1rem]" aria-label="Navigate to header">
                  <div className="w-6 h-6 text-gray-400 rounded-md flex items-center justify-center zinc-box bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20">
                    <svg xmlns="http://www.w3.org/2000/svg" fill="gray" height="12px" viewBox="0 0 576 512">
                      <path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z"></path>
                    </svg>
                  </div>
                </a>
              </div>
              <div className="font-semibold text-primary dark:text-primary-light cursor-pointer overflow-wrap-anywhere">X-Stamp</div>
              <div className="inline items-center gap-2 text-xs font-medium [&_div]:inline [&_div]:mr-2 [&_div]:leading-5">
                <div className="flex items-center px-2 py-0.5 rounded-md bg-gray-100/50 dark:bg-white/5 text-gray-600 dark:text-gray-200 font-medium break-all">
                  <span>string</span>
                </div>
                <div className="flex items-center px-2 py-0.5 rounded-md bg-gray-100/50 dark:bg-white/5 text-gray-600 dark:text-gray-200 font-medium break-all">
                  <span>header</span>
                </div>
                <span className="px-2 py-0.5 rounded-md bg-red-100/50 dark:bg-red-400/10 text-red-600 dark:text-red-300 font-medium whitespace-nowrap">required</span>
              </div>
            </div>
          </div>
        </div>
        </Tab>
        <Tab title="Webauthn (Passkey)">
        <div className="flex font-mono text-sm group/param-head param-head break-all relative" id="authorization-x-stamp-web-authn">
          <div className="flex-1 flex content-start py-0.5 mr-5">
            <div className="flex items-center flex-wrap gap-2">
              <div className="absolute -top-1.5">
                <a href="#authorization-x-stamp-web-authn" className="-ml-10 flex items-center opacity-0 border-0 group-hover/param-head:opacity-100 py-2 [.expandable-content_&]:-ml-[2.1rem]" aria-label="Navigate to header">
                  <div className="w-6 h-6 text-gray-400 rounded-md flex items-center justify-center zinc-box bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20">
                    <svg xmlns="http://www.w3.org/2000/svg" fill="gray" height="12px" viewBox="0 0 576 512">
                      <path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z"></path>
                    </svg>
                  </div>
                </a>
              </div>
              <div className="font-semibold text-primary dark:text-primary-light cursor-pointer overflow-wrap-anywhere">X-Stamp-Webauthn</div>
              <div className="inline items-center gap-2 text-xs font-medium [&_div]:inline [&_div]:mr-2 [&_div]:leading-5">
                <div className="flex items-center px-2 py-0.5 rounded-md bg-gray-100/50 dark:bg-white/5 text-gray-600 dark:text-gray-200 font-medium break-all">
                  <span>string</span>
                </div>
                <div className="flex items-center px-2 py-0.5 rounded-md bg-gray-100/50 dark:bg-white/5 text-gray-600 dark:text-gray-200 font-medium break-all">
                  <span>header</span>
                </div>
                <span className="px-2 py-0.5 rounded-md bg-red-100/50 dark:bg-red-400/10 text-red-600 dark:text-red-300 font-medium whitespace-nowrap">required</span>
              </div>
            </div>
          </div>
        </div>
        </Tab>
        </Tabs>

    </div>;
};

<EndpointPath type="query" path="list_activities" />

<Authorizations />

<H3Bordered text="Body" />

<ParamField body="organizationId" type="string" required={true}>
  Unique identifier for a given Organization.
</ParamField>

<ParamField body="filterByStatus" type="enum<string[]>" required={false}>
  Enum options: `ACTIVITY_STATUS_CREATED`, `ACTIVITY_STATUS_PENDING`, `ACTIVITY_STATUS_COMPLETED`, `ACTIVITY_STATUS_FAILED`, `ACTIVITY_STATUS_CONSENSUS_NEEDED`, `ACTIVITY_STATUS_REJECTED`
</ParamField>

<ParamField body="paginationOptions" type="object" required={false} path="paginationOptions">
  <p>paginationOptions field</p>

  <Expandable title="details">
    <NestedParam parentKey="paginationOptions" childKey="limit" type="string" required={false} default="">
      A limit of the number of object to be returned, between 1 and 100. Defaults to 10.
    </NestedParam>

    <NestedParam parentKey="paginationOptions" childKey="before" type="string" required={false} default="">
      A pagination cursor. This is an object ID that enables you to fetch all objects before this ID.
    </NestedParam>

    <NestedParam parentKey="paginationOptions" childKey="after" type="string" required={false} default="">
      A pagination cursor. This is an object ID that enables you to fetch all objects after this ID.
    </NestedParam>
  </Expandable>
</ParamField>

<ParamField body="filterByType" type="enum<string[]>" required={false}>
  Enum options: `ACTIVITY_TYPE_CREATE_API_KEYS`, `ACTIVITY_TYPE_CREATE_USERS`, `ACTIVITY_TYPE_CREATE_PRIVATE_KEYS`, `ACTIVITY_TYPE_SIGN_RAW_PAYLOAD`, `ACTIVITY_TYPE_CREATE_INVITATIONS`, `ACTIVITY_TYPE_ACCEPT_INVITATION`, `ACTIVITY_TYPE_CREATE_POLICY`, `ACTIVITY_TYPE_DISABLE_PRIVATE_KEY`, `ACTIVITY_TYPE_DELETE_USERS`, `ACTIVITY_TYPE_DELETE_API_KEYS`, `ACTIVITY_TYPE_DELETE_INVITATION`, `ACTIVITY_TYPE_DELETE_ORGANIZATION`, `ACTIVITY_TYPE_DELETE_POLICY`, `ACTIVITY_TYPE_CREATE_USER_TAG`, `ACTIVITY_TYPE_DELETE_USER_TAGS`, `ACTIVITY_TYPE_CREATE_ORGANIZATION`, `ACTIVITY_TYPE_SIGN_TRANSACTION`, `ACTIVITY_TYPE_APPROVE_ACTIVITY`, `ACTIVITY_TYPE_REJECT_ACTIVITY`, `ACTIVITY_TYPE_DELETE_AUTHENTICATORS`, `ACTIVITY_TYPE_CREATE_AUTHENTICATORS`, `ACTIVITY_TYPE_CREATE_PRIVATE_KEY_TAG`, `ACTIVITY_TYPE_DELETE_PRIVATE_KEY_TAGS`, `ACTIVITY_TYPE_SET_PAYMENT_METHOD`, `ACTIVITY_TYPE_ACTIVATE_BILLING_TIER`, `ACTIVITY_TYPE_DELETE_PAYMENT_METHOD`, `ACTIVITY_TYPE_CREATE_POLICY_V2`, `ACTIVITY_TYPE_CREATE_POLICY_V3`, `ACTIVITY_TYPE_CREATE_API_ONLY_USERS`, `ACTIVITY_TYPE_UPDATE_ROOT_QUORUM`, `ACTIVITY_TYPE_UPDATE_USER_TAG`, `ACTIVITY_TYPE_UPDATE_PRIVATE_KEY_TAG`, `ACTIVITY_TYPE_CREATE_AUTHENTICATORS_V2`, `ACTIVITY_TYPE_CREATE_ORGANIZATION_V2`, `ACTIVITY_TYPE_CREATE_USERS_V2`, `ACTIVITY_TYPE_ACCEPT_INVITATION_V2`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION_V2`, `ACTIVITY_TYPE_UPDATE_ALLOWED_ORIGINS`, `ACTIVITY_TYPE_CREATE_PRIVATE_KEYS_V2`, `ACTIVITY_TYPE_UPDATE_USER`, `ACTIVITY_TYPE_UPDATE_POLICY`, `ACTIVITY_TYPE_SET_PAYMENT_METHOD_V2`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION_V3`, `ACTIVITY_TYPE_CREATE_WALLET`, `ACTIVITY_TYPE_CREATE_WALLET_ACCOUNTS`, `ACTIVITY_TYPE_INIT_USER_EMAIL_RECOVERY`, `ACTIVITY_TYPE_RECOVER_USER`, `ACTIVITY_TYPE_SET_ORGANIZATION_FEATURE`, `ACTIVITY_TYPE_REMOVE_ORGANIZATION_FEATURE`, `ACTIVITY_TYPE_SIGN_RAW_PAYLOAD_V2`, `ACTIVITY_TYPE_SIGN_TRANSACTION_V2`, `ACTIVITY_TYPE_EXPORT_PRIVATE_KEY`, `ACTIVITY_TYPE_EXPORT_WALLET`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION_V4`, `ACTIVITY_TYPE_EMAIL_AUTH`, `ACTIVITY_TYPE_EXPORT_WALLET_ACCOUNT`, `ACTIVITY_TYPE_INIT_IMPORT_WALLET`, `ACTIVITY_TYPE_IMPORT_WALLET`, `ACTIVITY_TYPE_INIT_IMPORT_PRIVATE_KEY`, `ACTIVITY_TYPE_IMPORT_PRIVATE_KEY`, `ACTIVITY_TYPE_CREATE_POLICIES`, `ACTIVITY_TYPE_SIGN_RAW_PAYLOADS`, `ACTIVITY_TYPE_CREATE_READ_ONLY_SESSION`, `ACTIVITY_TYPE_CREATE_OAUTH_PROVIDERS`, `ACTIVITY_TYPE_DELETE_OAUTH_PROVIDERS`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION_V5`, `ACTIVITY_TYPE_OAUTH`, `ACTIVITY_TYPE_CREATE_API_KEYS_V2`, `ACTIVITY_TYPE_CREATE_READ_WRITE_SESSION`, `ACTIVITY_TYPE_EMAIL_AUTH_V2`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION_V6`, `ACTIVITY_TYPE_DELETE_PRIVATE_KEYS`, `ACTIVITY_TYPE_DELETE_WALLETS`, `ACTIVITY_TYPE_CREATE_READ_WRITE_SESSION_V2`, `ACTIVITY_TYPE_DELETE_SUB_ORGANIZATION`, `ACTIVITY_TYPE_INIT_OTP_AUTH`, `ACTIVITY_TYPE_OTP_AUTH`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION_V7`, `ACTIVITY_TYPE_UPDATE_WALLET`
</ParamField>

<H3Bordered text="Response" />

A successful response returns the following fields:

<ResponseField name="activities" type="array" required={true}>
  A list of Activities.

  <Expandable title="activities details">
    <NestedParam parentKey="activities" childKey="id" type="string" required={true}>
      Unique identifier for a given Activity object.
    </NestedParam>

    <NestedParam parentKey="activities" childKey="organizationId" type="string" required={true}>
      Unique identifier for a given Organization.
    </NestedParam>

    <NestedParam parentKey="activities" childKey="status" type="enum" required={true}>
      status field

      Enum options: `ACTIVITY_STATUS_CREATED`, `ACTIVITY_STATUS_PENDING`, `ACTIVITY_STATUS_COMPLETED`, `ACTIVITY_STATUS_FAILED`, `ACTIVITY_STATUS_CONSENSUS_NEEDED`, `ACTIVITY_STATUS_REJECTED`
    </NestedParam>

    <NestedParam parentKey="activities" childKey="type" type="enum" required={true}>
      type field

      Enum options: `ACTIVITY_TYPE_CREATE_API_KEYS`, `ACTIVITY_TYPE_CREATE_USERS`, `ACTIVITY_TYPE_CREATE_PRIVATE_KEYS`, `ACTIVITY_TYPE_SIGN_RAW_PAYLOAD`, `ACTIVITY_TYPE_CREATE_INVITATIONS`, `ACTIVITY_TYPE_ACCEPT_INVITATION`, `ACTIVITY_TYPE_CREATE_POLICY`, `ACTIVITY_TYPE_DISABLE_PRIVATE_KEY`, `ACTIVITY_TYPE_DELETE_USERS`, `ACTIVITY_TYPE_DELETE_API_KEYS`, `ACTIVITY_TYPE_DELETE_INVITATION`, `ACTIVITY_TYPE_DELETE_ORGANIZATION`, `ACTIVITY_TYPE_DELETE_POLICY`, `ACTIVITY_TYPE_CREATE_USER_TAG`, `ACTIVITY_TYPE_DELETE_USER_TAGS`, `ACTIVITY_TYPE_CREATE_ORGANIZATION`, `ACTIVITY_TYPE_SIGN_TRANSACTION`, `ACTIVITY_TYPE_APPROVE_ACTIVITY`, `ACTIVITY_TYPE_REJECT_ACTIVITY`, `ACTIVITY_TYPE_DELETE_AUTHENTICATORS`, `ACTIVITY_TYPE_CREATE_AUTHENTICATORS`, `ACTIVITY_TYPE_CREATE_PRIVATE_KEY_TAG`, `ACTIVITY_TYPE_DELETE_PRIVATE_KEY_TAGS`, `ACTIVITY_TYPE_SET_PAYMENT_METHOD`, `ACTIVITY_TYPE_ACTIVATE_BILLING_TIER`, `ACTIVITY_TYPE_DELETE_PAYMENT_METHOD`, `ACTIVITY_TYPE_CREATE_POLICY_V2`, `ACTIVITY_TYPE_CREATE_POLICY_V3`, `ACTIVITY_TYPE_CREATE_API_ONLY_USERS`, `ACTIVITY_TYPE_UPDATE_ROOT_QUORUM`, `ACTIVITY_TYPE_UPDATE_USER_TAG`, `ACTIVITY_TYPE_UPDATE_PRIVATE_KEY_TAG`, `ACTIVITY_TYPE_CREATE_AUTHENTICATORS_V2`, `ACTIVITY_TYPE_CREATE_ORGANIZATION_V2`, `ACTIVITY_TYPE_CREATE_USERS_V2`, `ACTIVITY_TYPE_ACCEPT_INVITATION_V2`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION_V2`, `ACTIVITY_TYPE_UPDATE_ALLOWED_ORIGINS`, `ACTIVITY_TYPE_CREATE_PRIVATE_KEYS_V2`, `ACTIVITY_TYPE_UPDATE_USER`, `ACTIVITY_TYPE_UPDATE_POLICY`, `ACTIVITY_TYPE_SET_PAYMENT_METHOD_V2`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION_V3`, `ACTIVITY_TYPE_CREATE_WALLET`, `ACTIVITY_TYPE_CREATE_WALLET_ACCOUNTS`, `ACTIVITY_TYPE_INIT_USER_EMAIL_RECOVERY`, `ACTIVITY_TYPE_RECOVER_USER`, `ACTIVITY_TYPE_SET_ORGANIZATION_FEATURE`, `ACTIVITY_TYPE_REMOVE_ORGANIZATION_FEATURE`, `ACTIVITY_TYPE_SIGN_RAW_PAYLOAD_V2`, `ACTIVITY_TYPE_SIGN_TRANSACTION_V2`, `ACTIVITY_TYPE_EXPORT_PRIVATE_KEY`, `ACTIVITY_TYPE_EXPORT_WALLET`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION_V4`, `ACTIVITY_TYPE_EMAIL_AUTH`, `ACTIVITY_TYPE_EXPORT_WALLET_ACCOUNT`, `ACTIVITY_TYPE_INIT_IMPORT_WALLET`, `ACTIVITY_TYPE_IMPORT_WALLET`, `ACTIVITY_TYPE_INIT_IMPORT_PRIVATE_KEY`, `ACTIVITY_TYPE_IMPORT_PRIVATE_KEY`, `ACTIVITY_TYPE_CREATE_POLICIES`, `ACTIVITY_TYPE_SIGN_RAW_PAYLOADS`, `ACTIVITY_TYPE_CREATE_READ_ONLY_SESSION`, `ACTIVITY_TYPE_CREATE_OAUTH_PROVIDERS`, `ACTIVITY_TYPE_DELETE_OAUTH_PROVIDERS`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION_V5`, `ACTIVITY_TYPE_OAUTH`, `ACTIVITY_TYPE_CREATE_API_KEYS_V2`, `ACTIVITY_TYPE_CREATE_READ_WRITE_SESSION`, `ACTIVITY_TYPE_EMAIL_AUTH_V2`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION_V6`, `ACTIVITY_TYPE_DELETE_PRIVATE_KEYS`, `ACTIVITY_TYPE_DELETE_WALLETS`, `ACTIVITY_TYPE_CREATE_READ_WRITE_SESSION_V2`, `ACTIVITY_TYPE_DELETE_SUB_ORGANIZATION`, `ACTIVITY_TYPE_INIT_OTP_AUTH`, `ACTIVITY_TYPE_OTP_AUTH`, `ACTIVITY_TYPE_CREATE_SUB_ORGANIZATION_V7`, `ACTIVITY_TYPE_UPDATE_WALLET`
    </NestedParam>

    <NestedParam parentKey="activities" childKey="intent" type="object" required={true}>
      intent field

      <Expandable title="intent details">
        <NestedParam parentKey="activities.intent" childKey="createOrganizationIntent" type="object" required={false}>
          createOrganizationIntent field

          <Expandable title="createOrganizationIntent details">
            <NestedParam parentKey="activities.intent.createOrganizationIntent" childKey="organizationName" type="string" required={true}>
              Human-readable name for an Organization.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createOrganizationIntent" childKey="rootEmail" type="string" required={true}>
              The root user's email address.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createOrganizationIntent" childKey="rootAuthenticator" type="object" required={true}>
              rootAuthenticator field

              <Expandable title="rootAuthenticator details">
                <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator" childKey="authenticatorName" type="string" required={true}>
                  Human-readable name for an Authenticator.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator" childKey="userId" type="string" required={true}>
                  Unique identifier for a given User.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator" childKey="attestation" type="object" required={true}>
                  attestation field

                  <Expandable title="attestation details">
                    <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation" childKey="id" type="string" required={true}>
                      id field
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation" childKey="type" type="enum" required={true}>
                      type field

                      Enum options: `public-key`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation" childKey="rawId" type="string" required={true}>
                      rawId field
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation" childKey="authenticatorAttachment" type="enum" required={false}>
                      authenticatorAttachment field

                      Enum options: `cross-platform`, `platform`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation" childKey="response" type="object" required={true}>
                      response field

                      <Expandable title="response details">
                        <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation.response" childKey="clientDataJson" type="string" required={true}>
                          clientDataJson field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation.response" childKey="attestationObject" type="string" required={true}>
                          attestationObject field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation.response" childKey="transports" type="array" required={false}>
                          transports field

                          <Expandable title="transports details">
                            <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation.response.transports" childKey="item" type="enum" required={true}>
                              item field

                              Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                            </NestedParam>
                          </Expandable>
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation.response" childKey="authenticatorAttachment" type="enum" required={false}>
                          authenticatorAttachment field

                          Enum options: `cross-platform`, `platform`
                        </NestedParam>
                      </Expandable>
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation" childKey="clientExtensionResults" type="object" required={true}>
                      clientExtensionResults field

                      <Expandable title="clientExtensionResults details">
                        <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation.clientExtensionResults" childKey="appid" type="boolean" required={false}>
                          appid field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation.clientExtensionResults" childKey="appidExclude" type="boolean" required={false}>
                          appidExclude field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation.clientExtensionResults" childKey="credProps" type="object" required={false}>
                          credProps field

                          <Expandable title="credProps details">
                            <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator.attestation.clientExtensionResults.credProps" childKey="rk" type="boolean" required={true}>
                              rk field
                            </NestedParam>
                          </Expandable>
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createOrganizationIntent.rootAuthenticator" childKey="challenge" type="string" required={true}>
                  Challenge presented for authentication purposes.
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createOrganizationIntent" childKey="rootUserId" type="string" required={false}>
              Unique identifier for the root user object.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createAuthenticatorsIntent" type="object" required={false}>
          createAuthenticatorsIntent field

          <Expandable title="createAuthenticatorsIntent details">
            <NestedParam parentKey="activities.intent.createAuthenticatorsIntent" childKey="authenticators" type="array" required={true}>
              A list of Authenticators.

              <Expandable title="authenticators details">
                <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators" childKey="authenticatorName" type="string" required={true}>
                  Human-readable name for an Authenticator.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators" childKey="userId" type="string" required={true}>
                  Unique identifier for a given User.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators" childKey="attestation" type="object" required={true}>
                  attestation field

                  <Expandable title="attestation details">
                    <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation" childKey="id" type="string" required={true}>
                      id field
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation" childKey="type" type="enum" required={true}>
                      type field

                      Enum options: `public-key`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation" childKey="rawId" type="string" required={true}>
                      rawId field
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation" childKey="authenticatorAttachment" type="enum" required={false}>
                      authenticatorAttachment field

                      Enum options: `cross-platform`, `platform`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation" childKey="response" type="object" required={true}>
                      response field

                      <Expandable title="response details">
                        <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation.response" childKey="clientDataJson" type="string" required={true}>
                          clientDataJson field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation.response" childKey="attestationObject" type="string" required={true}>
                          attestationObject field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation.response" childKey="transports" type="array" required={false}>
                          transports field

                          <Expandable title="transports details">
                            <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation.response.transports" childKey="item" type="enum" required={true}>
                              item field

                              Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                            </NestedParam>
                          </Expandable>
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation.response" childKey="authenticatorAttachment" type="enum" required={false}>
                          authenticatorAttachment field

                          Enum options: `cross-platform`, `platform`
                        </NestedParam>
                      </Expandable>
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation" childKey="clientExtensionResults" type="object" required={true}>
                      clientExtensionResults field

                      <Expandable title="clientExtensionResults details">
                        <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation.clientExtensionResults" childKey="appid" type="boolean" required={false}>
                          appid field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation.clientExtensionResults" childKey="appidExclude" type="boolean" required={false}>
                          appidExclude field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation.clientExtensionResults" childKey="credProps" type="object" required={false}>
                          credProps field

                          <Expandable title="credProps details">
                            <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators.attestation.clientExtensionResults.credProps" childKey="rk" type="boolean" required={true}>
                              rk field
                            </NestedParam>
                          </Expandable>
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createAuthenticatorsIntent.authenticators" childKey="challenge" type="string" required={true}>
                  Challenge presented for authentication purposes.
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createAuthenticatorsIntent" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createUsersIntent" type="object" required={false}>
          createUsersIntent field

          <Expandable title="createUsersIntent details">
            <NestedParam parentKey="activities.intent.createUsersIntent" childKey="users" type="array" required={true}>
              A list of Users.

              <Expandable title="users details">
                <NestedParam parentKey="activities.intent.createUsersIntent.users" childKey="userName" type="string" required={true}>
                  Human-readable name for a User.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createUsersIntent.users" childKey="userEmail" type="string" required={false}>
                  The user's email address.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createUsersIntent.users" childKey="accessType" type="enum" required={true}>
                  accessType field

                  Enum options: `ACCESS_TYPE_WEB`, `ACCESS_TYPE_API`, `ACCESS_TYPE_ALL`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createUsersIntent.users" childKey="apiKeys" type="array" required={true}>
                  A list of API Key parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="apiKeys details">
                    <NestedParam parentKey="activities.intent.createUsersIntent.users.apiKeys" childKey="apiKeyName" type="string" required={true}>
                      Human-readable name for an API Key.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createUsersIntent.users.apiKeys" childKey="publicKey" type="string" required={true}>
                      The public component of a cryptographic key pair used to sign messages and transactions.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createUsersIntent.users.apiKeys" childKey="expirationSeconds" type="string" required={false}>
                      Optional window (in seconds) indicating how long the API Key should last.
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createUsersIntent.users" childKey="authenticators" type="array" required={true}>
                  A list of Authenticator parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="authenticators details">
                    <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators" childKey="authenticatorName" type="string" required={true}>
                      Human-readable name for an Authenticator.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators" childKey="userId" type="string" required={true}>
                      Unique identifier for a given User.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators" childKey="attestation" type="object" required={true}>
                      attestation field

                      <Expandable title="attestation details">
                        <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation" childKey="id" type="string" required={true}>
                          id field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation" childKey="type" type="enum" required={true}>
                          type field

                          Enum options: `public-key`
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation" childKey="rawId" type="string" required={true}>
                          rawId field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation" childKey="authenticatorAttachment" type="enum" required={false}>
                          authenticatorAttachment field

                          Enum options: `cross-platform`, `platform`
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation" childKey="response" type="object" required={true}>
                          response field

                          <Expandable title="response details">
                            <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation.response" childKey="clientDataJson" type="string" required={true}>
                              clientDataJson field
                            </NestedParam>

                            <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation.response" childKey="attestationObject" type="string" required={true}>
                              attestationObject field
                            </NestedParam>

                            <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation.response" childKey="transports" type="array" required={false}>
                              transports field

                              <Expandable title="transports details">
                                <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation.response.transports" childKey="item" type="enum" required={true}>
                                  item field

                                  Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                                </NestedParam>
                              </Expandable>
                            </NestedParam>

                            <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation.response" childKey="authenticatorAttachment" type="enum" required={false}>
                              authenticatorAttachment field

                              Enum options: `cross-platform`, `platform`
                            </NestedParam>
                          </Expandable>
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation" childKey="clientExtensionResults" type="object" required={true}>
                          clientExtensionResults field

                          <Expandable title="clientExtensionResults details">
                            <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation.clientExtensionResults" childKey="appid" type="boolean" required={false}>
                              appid field
                            </NestedParam>

                            <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation.clientExtensionResults" childKey="appidExclude" type="boolean" required={false}>
                              appidExclude field
                            </NestedParam>

                            <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation.clientExtensionResults" childKey="credProps" type="object" required={false}>
                              credProps field

                              <Expandable title="credProps details">
                                <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators.attestation.clientExtensionResults.credProps" childKey="rk" type="boolean" required={true}>
                                  rk field
                                </NestedParam>
                              </Expandable>
                            </NestedParam>
                          </Expandable>
                        </NestedParam>
                      </Expandable>
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createUsersIntent.users.authenticators" childKey="challenge" type="string" required={true}>
                      Challenge presented for authentication purposes.
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createUsersIntent.users" childKey="userTags" type="array" required={true}>
                  A list of User Tag IDs. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="userTags details">
                    <NestedParam parentKey="activities.intent.createUsersIntent.users.userTags" childKey="item" type="string" required={true}>
                      item field
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createPrivateKeysIntent" type="object" required={false}>
          createPrivateKeysIntent field

          <Expandable title="createPrivateKeysIntent details">
            <NestedParam parentKey="activities.intent.createPrivateKeysIntent" childKey="privateKeys" type="array" required={true}>
              A list of Private Keys.

              <Expandable title="privateKeys details">
                <NestedParam parentKey="activities.intent.createPrivateKeysIntent.privateKeys" childKey="privateKeyName" type="string" required={true}>
                  Human-readable name for a Private Key.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPrivateKeysIntent.privateKeys" childKey="curve" type="enum" required={true}>
                  curve field

                  Enum options: `CURVE_SECP256K1`, `CURVE_ED25519`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPrivateKeysIntent.privateKeys" childKey="privateKeyTags" type="array" required={true}>
                  A list of Private Key Tag IDs. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="privateKeyTags details">
                    <NestedParam parentKey="activities.intent.createPrivateKeysIntent.privateKeys.privateKeyTags" childKey="item" type="string" required={true}>
                      item field
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPrivateKeysIntent.privateKeys" childKey="addressFormats" type="array" required={true}>
                  Cryptocurrency-specific formats for a derived address (e.g., Ethereum).

                  <Expandable title="addressFormats details">
                    <NestedParam parentKey="activities.intent.createPrivateKeysIntent.privateKeys.addressFormats" childKey="item" type="enum" required={true}>
                      item field

                      Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="signRawPayloadIntent" type="object" required={false}>
          signRawPayloadIntent field

          <Expandable title="signRawPayloadIntent details">
            <NestedParam parentKey="activities.intent.signRawPayloadIntent" childKey="privateKeyId" type="string" required={true}>
              Unique identifier for a given Private Key.
            </NestedParam>

            <NestedParam parentKey="activities.intent.signRawPayloadIntent" childKey="payload" type="string" required={true}>
              Raw unsigned payload to be signed.
            </NestedParam>

            <NestedParam parentKey="activities.intent.signRawPayloadIntent" childKey="encoding" type="enum" required={true}>
              encoding field

              Enum options: `PAYLOAD_ENCODING_HEXADECIMAL`, `PAYLOAD_ENCODING_TEXT_UTF8`
            </NestedParam>

            <NestedParam parentKey="activities.intent.signRawPayloadIntent" childKey="hashFunction" type="enum" required={true}>
              hashFunction field

              Enum options: `HASH_FUNCTION_NO_OP`, `HASH_FUNCTION_SHA256`, `HASH_FUNCTION_KECCAK256`, `HASH_FUNCTION_NOT_APPLICABLE`
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createInvitationsIntent" type="object" required={false}>
          createInvitationsIntent field

          <Expandable title="createInvitationsIntent details">
            <NestedParam parentKey="activities.intent.createInvitationsIntent" childKey="invitations" type="array" required={true}>
              A list of Invitations.

              <Expandable title="invitations details">
                <NestedParam parentKey="activities.intent.createInvitationsIntent.invitations" childKey="receiverUserName" type="string" required={true}>
                  The name of the intended Invitation recipient.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createInvitationsIntent.invitations" childKey="receiverUserEmail" type="string" required={true}>
                  The email address of the intended Invitation recipient.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createInvitationsIntent.invitations" childKey="receiverUserTags" type="array" required={true}>
                  A list of tags assigned to the Invitation recipient. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="receiverUserTags details">
                    <NestedParam parentKey="activities.intent.createInvitationsIntent.invitations.receiverUserTags" childKey="item" type="string" required={true}>
                      item field
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createInvitationsIntent.invitations" childKey="accessType" type="enum" required={true}>
                  accessType field

                  Enum options: `ACCESS_TYPE_WEB`, `ACCESS_TYPE_API`, `ACCESS_TYPE_ALL`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createInvitationsIntent.invitations" childKey="senderUserId" type="string" required={true}>
                  Unique identifier for the Sender of an Invitation.
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="acceptInvitationIntent" type="object" required={false}>
          acceptInvitationIntent field

          <Expandable title="acceptInvitationIntent details">
            <NestedParam parentKey="activities.intent.acceptInvitationIntent" childKey="invitationId" type="string" required={true}>
              Unique identifier for a given Invitation object.
            </NestedParam>

            <NestedParam parentKey="activities.intent.acceptInvitationIntent" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>

            <NestedParam parentKey="activities.intent.acceptInvitationIntent" childKey="authenticator" type="object" required={true}>
              authenticator field

              <Expandable title="authenticator details">
                <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator" childKey="authenticatorName" type="string" required={true}>
                  Human-readable name for an Authenticator.
                </NestedParam>

                <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator" childKey="userId" type="string" required={true}>
                  Unique identifier for a given User.
                </NestedParam>

                <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator" childKey="attestation" type="object" required={true}>
                  attestation field

                  <Expandable title="attestation details">
                    <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation" childKey="id" type="string" required={true}>
                      id field
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation" childKey="type" type="enum" required={true}>
                      type field

                      Enum options: `public-key`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation" childKey="rawId" type="string" required={true}>
                      rawId field
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation" childKey="authenticatorAttachment" type="enum" required={false}>
                      authenticatorAttachment field

                      Enum options: `cross-platform`, `platform`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation" childKey="response" type="object" required={true}>
                      response field

                      <Expandable title="response details">
                        <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation.response" childKey="clientDataJson" type="string" required={true}>
                          clientDataJson field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation.response" childKey="attestationObject" type="string" required={true}>
                          attestationObject field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation.response" childKey="transports" type="array" required={false}>
                          transports field

                          <Expandable title="transports details">
                            <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation.response.transports" childKey="item" type="enum" required={true}>
                              item field

                              Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                            </NestedParam>
                          </Expandable>
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation.response" childKey="authenticatorAttachment" type="enum" required={false}>
                          authenticatorAttachment field

                          Enum options: `cross-platform`, `platform`
                        </NestedParam>
                      </Expandable>
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation" childKey="clientExtensionResults" type="object" required={true}>
                      clientExtensionResults field

                      <Expandable title="clientExtensionResults details">
                        <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation.clientExtensionResults" childKey="appid" type="boolean" required={false}>
                          appid field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation.clientExtensionResults" childKey="appidExclude" type="boolean" required={false}>
                          appidExclude field
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation.clientExtensionResults" childKey="credProps" type="object" required={false}>
                          credProps field

                          <Expandable title="credProps details">
                            <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator.attestation.clientExtensionResults.credProps" childKey="rk" type="boolean" required={true}>
                              rk field
                            </NestedParam>
                          </Expandable>
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.acceptInvitationIntent.authenticator" childKey="challenge" type="string" required={true}>
                  Challenge presented for authentication purposes.
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createPolicyIntent" type="object" required={false}>
          createPolicyIntent field

          <Expandable title="createPolicyIntent details">
            <NestedParam parentKey="activities.intent.createPolicyIntent" childKey="policyName" type="string" required={true}>
              Human-readable name for a Policy.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createPolicyIntent" childKey="selectors" type="array" required={true}>
              A list of simple functions each including a subject, target and boolean. See Policy Engine Language section for additional details.

              <Expandable title="selectors details">
                <NestedParam parentKey="activities.intent.createPolicyIntent.selectors" childKey="subject" type="string" required={false}>
                  subject field
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPolicyIntent.selectors" childKey="operator" type="enum" required={false}>
                  operator field

                  Enum options: `OPERATOR_EQUAL`, `OPERATOR_MORE_THAN`, `OPERATOR_MORE_THAN_OR_EQUAL`, `OPERATOR_LESS_THAN`, `OPERATOR_LESS_THAN_OR_EQUAL`, `OPERATOR_CONTAINS`, `OPERATOR_NOT_EQUAL`, `OPERATOR_IN`, `OPERATOR_NOT_IN`, `OPERATOR_CONTAINS_ONE`, `OPERATOR_CONTAINS_ALL`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPolicyIntent.selectors" childKey="target" type="string" required={false}>
                  target field
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createPolicyIntent" childKey="effect" type="enum" required={true}>
              effect field

              Enum options: `EFFECT_ALLOW`, `EFFECT_DENY`
            </NestedParam>

            <NestedParam parentKey="activities.intent.createPolicyIntent" childKey="notes" type="string" required={false}>
              notes field
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="disablePrivateKeyIntent" type="object" required={false}>
          disablePrivateKeyIntent field

          <Expandable title="disablePrivateKeyIntent details">
            <NestedParam parentKey="activities.intent.disablePrivateKeyIntent" childKey="privateKeyId" type="string" required={true}>
              Unique identifier for a given Private Key.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deleteUsersIntent" type="object" required={false}>
          deleteUsersIntent field

          <Expandable title="deleteUsersIntent details">
            <NestedParam parentKey="activities.intent.deleteUsersIntent" childKey="userIds" type="array" required={true}>
              A list of User IDs.

              <Expandable title="userIds details">
                <NestedParam parentKey="activities.intent.deleteUsersIntent.userIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deleteAuthenticatorsIntent" type="object" required={false}>
          deleteAuthenticatorsIntent field

          <Expandable title="deleteAuthenticatorsIntent details">
            <NestedParam parentKey="activities.intent.deleteAuthenticatorsIntent" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>

            <NestedParam parentKey="activities.intent.deleteAuthenticatorsIntent" childKey="authenticatorIds" type="array" required={true}>
              A list of Authenticator IDs.

              <Expandable title="authenticatorIds details">
                <NestedParam parentKey="activities.intent.deleteAuthenticatorsIntent.authenticatorIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deleteInvitationIntent" type="object" required={false}>
          deleteInvitationIntent field

          <Expandable title="deleteInvitationIntent details">
            <NestedParam parentKey="activities.intent.deleteInvitationIntent" childKey="invitationId" type="string" required={true}>
              Unique identifier for a given Invitation object.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deleteOrganizationIntent" type="object" required={false}>
          deleteOrganizationIntent field

          <Expandable title="deleteOrganizationIntent details">
            <NestedParam parentKey="activities.intent.deleteOrganizationIntent" childKey="organizationId" type="string" required={true}>
              Unique identifier for a given Organization.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deletePolicyIntent" type="object" required={false}>
          deletePolicyIntent field

          <Expandable title="deletePolicyIntent details">
            <NestedParam parentKey="activities.intent.deletePolicyIntent" childKey="policyId" type="string" required={true}>
              Unique identifier for a given Policy.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createUserTagIntent" type="object" required={false}>
          createUserTagIntent field

          <Expandable title="createUserTagIntent details">
            <NestedParam parentKey="activities.intent.createUserTagIntent" childKey="userTagName" type="string" required={true}>
              Human-readable name for a User Tag.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createUserTagIntent" childKey="userIds" type="array" required={true}>
              A list of User IDs.

              <Expandable title="userIds details">
                <NestedParam parentKey="activities.intent.createUserTagIntent.userIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deleteUserTagsIntent" type="object" required={false}>
          deleteUserTagsIntent field

          <Expandable title="deleteUserTagsIntent details">
            <NestedParam parentKey="activities.intent.deleteUserTagsIntent" childKey="userTagIds" type="array" required={true}>
              A list of User Tag IDs.

              <Expandable title="userTagIds details">
                <NestedParam parentKey="activities.intent.deleteUserTagsIntent.userTagIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="signTransactionIntent" type="object" required={false}>
          signTransactionIntent field

          <Expandable title="signTransactionIntent details">
            <NestedParam parentKey="activities.intent.signTransactionIntent" childKey="privateKeyId" type="string" required={true}>
              Unique identifier for a given Private Key.
            </NestedParam>

            <NestedParam parentKey="activities.intent.signTransactionIntent" childKey="unsignedTransaction" type="string" required={true}>
              Raw unsigned transaction to be signed by a particular Private Key.
            </NestedParam>

            <NestedParam parentKey="activities.intent.signTransactionIntent" childKey="type" type="enum" required={true}>
              type field

              Enum options: `TRANSACTION_TYPE_ETHEREUM`, `TRANSACTION_TYPE_SOLANA`
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createApiKeysIntent" type="object" required={false}>
          createApiKeysIntent field

          <Expandable title="createApiKeysIntent details">
            <NestedParam parentKey="activities.intent.createApiKeysIntent" childKey="apiKeys" type="array" required={true}>
              A list of API Keys.

              <Expandable title="apiKeys details">
                <NestedParam parentKey="activities.intent.createApiKeysIntent.apiKeys" childKey="apiKeyName" type="string" required={true}>
                  Human-readable name for an API Key.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createApiKeysIntent.apiKeys" childKey="publicKey" type="string" required={true}>
                  The public component of a cryptographic key pair used to sign messages and transactions.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createApiKeysIntent.apiKeys" childKey="expirationSeconds" type="string" required={false}>
                  Optional window (in seconds) indicating how long the API Key should last.
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createApiKeysIntent" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deleteApiKeysIntent" type="object" required={false}>
          deleteApiKeysIntent field

          <Expandable title="deleteApiKeysIntent details">
            <NestedParam parentKey="activities.intent.deleteApiKeysIntent" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>

            <NestedParam parentKey="activities.intent.deleteApiKeysIntent" childKey="apiKeyIds" type="array" required={true}>
              A list of API Key IDs.

              <Expandable title="apiKeyIds details">
                <NestedParam parentKey="activities.intent.deleteApiKeysIntent.apiKeyIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="approveActivityIntent" type="object" required={false}>
          approveActivityIntent field

          <Expandable title="approveActivityIntent details">
            <NestedParam parentKey="activities.intent.approveActivityIntent" childKey="fingerprint" type="string" required={true}>
              An artifact verifying a User's action.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="rejectActivityIntent" type="object" required={false}>
          rejectActivityIntent field

          <Expandable title="rejectActivityIntent details">
            <NestedParam parentKey="activities.intent.rejectActivityIntent" childKey="fingerprint" type="string" required={true}>
              An artifact verifying a User's action.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createPrivateKeyTagIntent" type="object" required={false}>
          createPrivateKeyTagIntent field

          <Expandable title="createPrivateKeyTagIntent details">
            <NestedParam parentKey="activities.intent.createPrivateKeyTagIntent" childKey="privateKeyTagName" type="string" required={true}>
              Human-readable name for a Private Key Tag.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createPrivateKeyTagIntent" childKey="privateKeyIds" type="array" required={true}>
              A list of Private Key IDs.

              <Expandable title="privateKeyIds details">
                <NestedParam parentKey="activities.intent.createPrivateKeyTagIntent.privateKeyIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deletePrivateKeyTagsIntent" type="object" required={false}>
          deletePrivateKeyTagsIntent field

          <Expandable title="deletePrivateKeyTagsIntent details">
            <NestedParam parentKey="activities.intent.deletePrivateKeyTagsIntent" childKey="privateKeyTagIds" type="array" required={true}>
              A list of Private Key Tag IDs.

              <Expandable title="privateKeyTagIds details">
                <NestedParam parentKey="activities.intent.deletePrivateKeyTagsIntent.privateKeyTagIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createPolicyIntentV2" type="object" required={false}>
          createPolicyIntentV2 field

          <Expandable title="createPolicyIntentV2 details">
            <NestedParam parentKey="activities.intent.createPolicyIntentV2" childKey="policyName" type="string" required={true}>
              Human-readable name for a Policy.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createPolicyIntentV2" childKey="selectors" type="array" required={true}>
              A list of simple functions each including a subject, target and boolean. See Policy Engine Language section for additional details.

              <Expandable title="selectors details">
                <NestedParam parentKey="activities.intent.createPolicyIntentV2.selectors" childKey="subject" type="string" required={false}>
                  subject field
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPolicyIntentV2.selectors" childKey="operator" type="enum" required={false}>
                  operator field

                  Enum options: `OPERATOR_EQUAL`, `OPERATOR_MORE_THAN`, `OPERATOR_MORE_THAN_OR_EQUAL`, `OPERATOR_LESS_THAN`, `OPERATOR_LESS_THAN_OR_EQUAL`, `OPERATOR_CONTAINS`, `OPERATOR_NOT_EQUAL`, `OPERATOR_IN`, `OPERATOR_NOT_IN`, `OPERATOR_CONTAINS_ONE`, `OPERATOR_CONTAINS_ALL`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPolicyIntentV2.selectors" childKey="targets" type="array" required={false}>
                  targets field

                  <Expandable title="targets details">
                    <NestedParam parentKey="activities.intent.createPolicyIntentV2.selectors.targets" childKey="item" type="string" required={true}>
                      item field
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createPolicyIntentV2" childKey="effect" type="enum" required={true}>
              effect field

              Enum options: `EFFECT_ALLOW`, `EFFECT_DENY`
            </NestedParam>

            <NestedParam parentKey="activities.intent.createPolicyIntentV2" childKey="notes" type="string" required={false}>
              notes field
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="setPaymentMethodIntent" type="object" required={false}>
          setPaymentMethodIntent field

          <Expandable title="setPaymentMethodIntent details">
            <NestedParam parentKey="activities.intent.setPaymentMethodIntent" childKey="number" type="string" required={true}>
              The account number of the customer's credit card.
            </NestedParam>

            <NestedParam parentKey="activities.intent.setPaymentMethodIntent" childKey="cvv" type="string" required={true}>
              The verification digits of the customer's credit card.
            </NestedParam>

            <NestedParam parentKey="activities.intent.setPaymentMethodIntent" childKey="expiryMonth" type="string" required={true}>
              The month that the credit card expires.
            </NestedParam>

            <NestedParam parentKey="activities.intent.setPaymentMethodIntent" childKey="expiryYear" type="string" required={true}>
              The year that the credit card expires.
            </NestedParam>

            <NestedParam parentKey="activities.intent.setPaymentMethodIntent" childKey="cardHolderEmail" type="string" required={true}>
              The email that will receive invoices for the credit card.
            </NestedParam>

            <NestedParam parentKey="activities.intent.setPaymentMethodIntent" childKey="cardHolderName" type="string" required={true}>
              The name associated with the credit card.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="activateBillingTierIntent" type="object" required={false}>
          activateBillingTierIntent field

          <Expandable title="activateBillingTierIntent details">
            <NestedParam parentKey="activities.intent.activateBillingTierIntent" childKey="productId" type="string" required={true}>
              The product that the customer wants to subscribe to.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deletePaymentMethodIntent" type="object" required={false}>
          deletePaymentMethodIntent field

          <Expandable title="deletePaymentMethodIntent details">
            <NestedParam parentKey="activities.intent.deletePaymentMethodIntent" childKey="paymentMethodId" type="string" required={true}>
              The payment method that the customer wants to remove.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createPolicyIntentV3" type="object" required={false}>
          createPolicyIntentV3 field

          <Expandable title="createPolicyIntentV3 details">
            <NestedParam parentKey="activities.intent.createPolicyIntentV3" childKey="policyName" type="string" required={true}>
              Human-readable name for a Policy.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createPolicyIntentV3" childKey="effect" type="enum" required={true}>
              effect field

              Enum options: `EFFECT_ALLOW`, `EFFECT_DENY`
            </NestedParam>

            <NestedParam parentKey="activities.intent.createPolicyIntentV3" childKey="condition" type="string" required={false}>
              The condition expression that triggers the Effect
            </NestedParam>

            <NestedParam parentKey="activities.intent.createPolicyIntentV3" childKey="consensus" type="string" required={false}>
              The consensus expression that triggers the Effect
            </NestedParam>

            <NestedParam parentKey="activities.intent.createPolicyIntentV3" childKey="notes" type="string" required={false}>
              notes field
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createApiOnlyUsersIntent" type="object" required={false}>
          createApiOnlyUsersIntent field

          <Expandable title="createApiOnlyUsersIntent details">
            <NestedParam parentKey="activities.intent.createApiOnlyUsersIntent" childKey="apiOnlyUsers" type="array" required={true}>
              A list of API-only Users to create.

              <Expandable title="apiOnlyUsers details">
                <NestedParam parentKey="activities.intent.createApiOnlyUsersIntent.apiOnlyUsers" childKey="userName" type="string" required={true}>
                  The name of the new API-only User.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createApiOnlyUsersIntent.apiOnlyUsers" childKey="userEmail" type="string" required={false}>
                  The email address for this API-only User (optional).
                </NestedParam>

                <NestedParam parentKey="activities.intent.createApiOnlyUsersIntent.apiOnlyUsers" childKey="userTags" type="array" required={true}>
                  A list of tags assigned to the new API-only User. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="userTags details">
                    <NestedParam parentKey="activities.intent.createApiOnlyUsersIntent.apiOnlyUsers.userTags" childKey="item" type="string" required={true}>
                      item field
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createApiOnlyUsersIntent.apiOnlyUsers" childKey="apiKeys" type="array" required={true}>
                  A list of API Key parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="apiKeys details">
                    <NestedParam parentKey="activities.intent.createApiOnlyUsersIntent.apiOnlyUsers.apiKeys" childKey="apiKeyName" type="string" required={true}>
                      Human-readable name for an API Key.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createApiOnlyUsersIntent.apiOnlyUsers.apiKeys" childKey="publicKey" type="string" required={true}>
                      The public component of a cryptographic key pair used to sign messages and transactions.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createApiOnlyUsersIntent.apiOnlyUsers.apiKeys" childKey="expirationSeconds" type="string" required={false}>
                      Optional window (in seconds) indicating how long the API Key should last.
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="updateRootQuorumIntent" type="object" required={false}>
          updateRootQuorumIntent field

          <Expandable title="updateRootQuorumIntent details">
            <NestedParam parentKey="activities.intent.updateRootQuorumIntent" childKey="threshold" type="number" required={true}>
              The threshold of unique approvals to reach quorum.
            </NestedParam>

            <NestedParam parentKey="activities.intent.updateRootQuorumIntent" childKey="userIds" type="array" required={true}>
              The unique identifiers of users who comprise the quorum set.

              <Expandable title="userIds details">
                <NestedParam parentKey="activities.intent.updateRootQuorumIntent.userIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="updateUserTagIntent" type="object" required={false}>
          updateUserTagIntent field

          <Expandable title="updateUserTagIntent details">
            <NestedParam parentKey="activities.intent.updateUserTagIntent" childKey="userTagId" type="string" required={true}>
              Unique identifier for a given User Tag.
            </NestedParam>

            <NestedParam parentKey="activities.intent.updateUserTagIntent" childKey="newUserTagName" type="string" required={false}>
              The new, human-readable name for the tag with the given ID.
            </NestedParam>

            <NestedParam parentKey="activities.intent.updateUserTagIntent" childKey="addUserIds" type="array" required={true}>
              A list of User IDs to add this tag to.

              <Expandable title="addUserIds details">
                <NestedParam parentKey="activities.intent.updateUserTagIntent.addUserIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.updateUserTagIntent" childKey="removeUserIds" type="array" required={true}>
              A list of User IDs to remove this tag from.

              <Expandable title="removeUserIds details">
                <NestedParam parentKey="activities.intent.updateUserTagIntent.removeUserIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="updatePrivateKeyTagIntent" type="object" required={false}>
          updatePrivateKeyTagIntent field

          <Expandable title="updatePrivateKeyTagIntent details">
            <NestedParam parentKey="activities.intent.updatePrivateKeyTagIntent" childKey="privateKeyTagId" type="string" required={true}>
              Unique identifier for a given Private Key Tag.
            </NestedParam>

            <NestedParam parentKey="activities.intent.updatePrivateKeyTagIntent" childKey="newPrivateKeyTagName" type="string" required={false}>
              The new, human-readable name for the tag with the given ID.
            </NestedParam>

            <NestedParam parentKey="activities.intent.updatePrivateKeyTagIntent" childKey="addPrivateKeyIds" type="array" required={true}>
              A list of Private Keys IDs to add this tag to.

              <Expandable title="addPrivateKeyIds details">
                <NestedParam parentKey="activities.intent.updatePrivateKeyTagIntent.addPrivateKeyIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.updatePrivateKeyTagIntent" childKey="removePrivateKeyIds" type="array" required={true}>
              A list of Private Key IDs to remove this tag from.

              <Expandable title="removePrivateKeyIds details">
                <NestedParam parentKey="activities.intent.updatePrivateKeyTagIntent.removePrivateKeyIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createAuthenticatorsIntentV2" type="object" required={false}>
          createAuthenticatorsIntentV2 field

          <Expandable title="createAuthenticatorsIntentV2 details">
            <NestedParam parentKey="activities.intent.createAuthenticatorsIntentV2" childKey="authenticators" type="array" required={true}>
              A list of Authenticators.

              <Expandable title="authenticators details">
                <NestedParam parentKey="activities.intent.createAuthenticatorsIntentV2.authenticators" childKey="authenticatorName" type="string" required={true}>
                  Human-readable name for an Authenticator.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createAuthenticatorsIntentV2.authenticators" childKey="challenge" type="string" required={true}>
                  Challenge presented for authentication purposes.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createAuthenticatorsIntentV2.authenticators" childKey="attestation" type="object" required={true}>
                  attestation field

                  <Expandable title="attestation details">
                    <NestedParam parentKey="activities.intent.createAuthenticatorsIntentV2.authenticators.attestation" childKey="credentialId" type="string" required={true}>
                      The cbor encoded then base64 url encoded id of the credential.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createAuthenticatorsIntentV2.authenticators.attestation" childKey="clientDataJson" type="string" required={true}>
                      A base64 url encoded payload containing metadata about the signing context and the challenge.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createAuthenticatorsIntentV2.authenticators.attestation" childKey="attestationObject" type="string" required={true}>
                      A base64 url encoded payload containing authenticator data and any attestation the webauthn provider chooses.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createAuthenticatorsIntentV2.authenticators.attestation" childKey="transports" type="array" required={true}>
                      The type of authenticator transports.

                      <Expandable title="transports details">
                        <NestedParam parentKey="activities.intent.createAuthenticatorsIntentV2.authenticators.attestation.transports" childKey="item" type="enum" required={true}>
                          item field

                          Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createAuthenticatorsIntentV2" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="acceptInvitationIntentV2" type="object" required={false}>
          acceptInvitationIntentV2 field

          <Expandable title="acceptInvitationIntentV2 details">
            <NestedParam parentKey="activities.intent.acceptInvitationIntentV2" childKey="invitationId" type="string" required={true}>
              Unique identifier for a given Invitation object.
            </NestedParam>

            <NestedParam parentKey="activities.intent.acceptInvitationIntentV2" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>

            <NestedParam parentKey="activities.intent.acceptInvitationIntentV2" childKey="authenticator" type="object" required={true}>
              authenticator field

              <Expandable title="authenticator details">
                <NestedParam parentKey="activities.intent.acceptInvitationIntentV2.authenticator" childKey="authenticatorName" type="string" required={true}>
                  Human-readable name for an Authenticator.
                </NestedParam>

                <NestedParam parentKey="activities.intent.acceptInvitationIntentV2.authenticator" childKey="challenge" type="string" required={true}>
                  Challenge presented for authentication purposes.
                </NestedParam>

                <NestedParam parentKey="activities.intent.acceptInvitationIntentV2.authenticator" childKey="attestation" type="object" required={true}>
                  attestation field

                  <Expandable title="attestation details">
                    <NestedParam parentKey="activities.intent.acceptInvitationIntentV2.authenticator.attestation" childKey="credentialId" type="string" required={true}>
                      The cbor encoded then base64 url encoded id of the credential.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.acceptInvitationIntentV2.authenticator.attestation" childKey="clientDataJson" type="string" required={true}>
                      A base64 url encoded payload containing metadata about the signing context and the challenge.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.acceptInvitationIntentV2.authenticator.attestation" childKey="attestationObject" type="string" required={true}>
                      A base64 url encoded payload containing authenticator data and any attestation the webauthn provider chooses.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.acceptInvitationIntentV2.authenticator.attestation" childKey="transports" type="array" required={true}>
                      The type of authenticator transports.

                      <Expandable title="transports details">
                        <NestedParam parentKey="activities.intent.acceptInvitationIntentV2.authenticator.attestation.transports" childKey="item" type="enum" required={true}>
                          item field

                          Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createOrganizationIntentV2" type="object" required={false}>
          createOrganizationIntentV2 field

          <Expandable title="createOrganizationIntentV2 details">
            <NestedParam parentKey="activities.intent.createOrganizationIntentV2" childKey="organizationName" type="string" required={true}>
              Human-readable name for an Organization.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createOrganizationIntentV2" childKey="rootEmail" type="string" required={true}>
              The root user's email address.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createOrganizationIntentV2" childKey="rootAuthenticator" type="object" required={true}>
              rootAuthenticator field

              <Expandable title="rootAuthenticator details">
                <NestedParam parentKey="activities.intent.createOrganizationIntentV2.rootAuthenticator" childKey="authenticatorName" type="string" required={true}>
                  Human-readable name for an Authenticator.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createOrganizationIntentV2.rootAuthenticator" childKey="challenge" type="string" required={true}>
                  Challenge presented for authentication purposes.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createOrganizationIntentV2.rootAuthenticator" childKey="attestation" type="object" required={true}>
                  attestation field

                  <Expandable title="attestation details">
                    <NestedParam parentKey="activities.intent.createOrganizationIntentV2.rootAuthenticator.attestation" childKey="credentialId" type="string" required={true}>
                      The cbor encoded then base64 url encoded id of the credential.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createOrganizationIntentV2.rootAuthenticator.attestation" childKey="clientDataJson" type="string" required={true}>
                      A base64 url encoded payload containing metadata about the signing context and the challenge.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createOrganizationIntentV2.rootAuthenticator.attestation" childKey="attestationObject" type="string" required={true}>
                      A base64 url encoded payload containing authenticator data and any attestation the webauthn provider chooses.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createOrganizationIntentV2.rootAuthenticator.attestation" childKey="transports" type="array" required={true}>
                      The type of authenticator transports.

                      <Expandable title="transports details">
                        <NestedParam parentKey="activities.intent.createOrganizationIntentV2.rootAuthenticator.attestation.transports" childKey="item" type="enum" required={true}>
                          item field

                          Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createOrganizationIntentV2" childKey="rootUserId" type="string" required={false}>
              Unique identifier for the root user object.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createUsersIntentV2" type="object" required={false}>
          createUsersIntentV2 field

          <Expandable title="createUsersIntentV2 details">
            <NestedParam parentKey="activities.intent.createUsersIntentV2" childKey="users" type="array" required={true}>
              A list of Users.

              <Expandable title="users details">
                <NestedParam parentKey="activities.intent.createUsersIntentV2.users" childKey="userName" type="string" required={true}>
                  Human-readable name for a User.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createUsersIntentV2.users" childKey="userEmail" type="string" required={false}>
                  The user's email address.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createUsersIntentV2.users" childKey="apiKeys" type="array" required={true}>
                  A list of API Key parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="apiKeys details">
                    <NestedParam parentKey="activities.intent.createUsersIntentV2.users.apiKeys" childKey="apiKeyName" type="string" required={true}>
                      Human-readable name for an API Key.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createUsersIntentV2.users.apiKeys" childKey="publicKey" type="string" required={true}>
                      The public component of a cryptographic key pair used to sign messages and transactions.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createUsersIntentV2.users.apiKeys" childKey="expirationSeconds" type="string" required={false}>
                      Optional window (in seconds) indicating how long the API Key should last.
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createUsersIntentV2.users" childKey="authenticators" type="array" required={true}>
                  A list of Authenticator parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="authenticators details">
                    <NestedParam parentKey="activities.intent.createUsersIntentV2.users.authenticators" childKey="authenticatorName" type="string" required={true}>
                      Human-readable name for an Authenticator.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createUsersIntentV2.users.authenticators" childKey="challenge" type="string" required={true}>
                      Challenge presented for authentication purposes.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createUsersIntentV2.users.authenticators" childKey="attestation" type="object" required={true}>
                      attestation field

                      <Expandable title="attestation details">
                        <NestedParam parentKey="activities.intent.createUsersIntentV2.users.authenticators.attestation" childKey="credentialId" type="string" required={true}>
                          The cbor encoded then base64 url encoded id of the credential.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createUsersIntentV2.users.authenticators.attestation" childKey="clientDataJson" type="string" required={true}>
                          A base64 url encoded payload containing metadata about the signing context and the challenge.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createUsersIntentV2.users.authenticators.attestation" childKey="attestationObject" type="string" required={true}>
                          A base64 url encoded payload containing authenticator data and any attestation the webauthn provider chooses.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createUsersIntentV2.users.authenticators.attestation" childKey="transports" type="array" required={true}>
                          The type of authenticator transports.

                          <Expandable title="transports details">
                            <NestedParam parentKey="activities.intent.createUsersIntentV2.users.authenticators.attestation.transports" childKey="item" type="enum" required={true}>
                              item field

                              Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                            </NestedParam>
                          </Expandable>
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createUsersIntentV2.users" childKey="userTags" type="array" required={true}>
                  A list of User Tag IDs. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="userTags details">
                    <NestedParam parentKey="activities.intent.createUsersIntentV2.users.userTags" childKey="item" type="string" required={true}>
                      item field
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createSubOrganizationIntent" type="object" required={false}>
          createSubOrganizationIntent field

          <Expandable title="createSubOrganizationIntent details">
            <NestedParam parentKey="activities.intent.createSubOrganizationIntent" childKey="name" type="string" required={true}>
              Name for this sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntent" childKey="rootAuthenticator" type="object" required={true}>
              rootAuthenticator field

              <Expandable title="rootAuthenticator details">
                <NestedParam parentKey="activities.intent.createSubOrganizationIntent.rootAuthenticator" childKey="authenticatorName" type="string" required={true}>
                  Human-readable name for an Authenticator.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntent.rootAuthenticator" childKey="challenge" type="string" required={true}>
                  Challenge presented for authentication purposes.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntent.rootAuthenticator" childKey="attestation" type="object" required={true}>
                  attestation field

                  <Expandable title="attestation details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntent.rootAuthenticator.attestation" childKey="credentialId" type="string" required={true}>
                      The cbor encoded then base64 url encoded id of the credential.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntent.rootAuthenticator.attestation" childKey="clientDataJson" type="string" required={true}>
                      A base64 url encoded payload containing metadata about the signing context and the challenge.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntent.rootAuthenticator.attestation" childKey="attestationObject" type="string" required={true}>
                      A base64 url encoded payload containing authenticator data and any attestation the webauthn provider chooses.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntent.rootAuthenticator.attestation" childKey="transports" type="array" required={true}>
                      The type of authenticator transports.

                      <Expandable title="transports details">
                        <NestedParam parentKey="activities.intent.createSubOrganizationIntent.rootAuthenticator.attestation.transports" childKey="item" type="enum" required={true}>
                          item field

                          Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createSubOrganizationIntentV2" type="object" required={false}>
          createSubOrganizationIntentV2 field

          <Expandable title="createSubOrganizationIntentV2 details">
            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2" childKey="subOrganizationName" type="string" required={true}>
              Name for this sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2" childKey="rootUsers" type="array" required={true}>
              Root users to create within this sub-organization

              <Expandable title="rootUsers details">
                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers" childKey="userName" type="string" required={true}>
                  Human-readable name for a User.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers" childKey="userEmail" type="string" required={false}>
                  The user's email address.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers" childKey="apiKeys" type="array" required={true}>
                  A list of API Key parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="apiKeys details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers.apiKeys" childKey="apiKeyName" type="string" required={true}>
                      Human-readable name for an API Key.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers.apiKeys" childKey="publicKey" type="string" required={true}>
                      The public component of a cryptographic key pair used to sign messages and transactions.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers.apiKeys" childKey="expirationSeconds" type="string" required={false}>
                      Optional window (in seconds) indicating how long the API Key should last.
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers" childKey="authenticators" type="array" required={true}>
                  A list of Authenticator parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="authenticators details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers.authenticators" childKey="authenticatorName" type="string" required={true}>
                      Human-readable name for an Authenticator.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers.authenticators" childKey="challenge" type="string" required={true}>
                      Challenge presented for authentication purposes.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers.authenticators" childKey="attestation" type="object" required={true}>
                      attestation field

                      <Expandable title="attestation details">
                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers.authenticators.attestation" childKey="credentialId" type="string" required={true}>
                          The cbor encoded then base64 url encoded id of the credential.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers.authenticators.attestation" childKey="clientDataJson" type="string" required={true}>
                          A base64 url encoded payload containing metadata about the signing context and the challenge.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers.authenticators.attestation" childKey="attestationObject" type="string" required={true}>
                          A base64 url encoded payload containing authenticator data and any attestation the webauthn provider chooses.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers.authenticators.attestation" childKey="transports" type="array" required={true}>
                          The type of authenticator transports.

                          <Expandable title="transports details">
                            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2.rootUsers.authenticators.attestation.transports" childKey="item" type="enum" required={true}>
                              item field

                              Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                            </NestedParam>
                          </Expandable>
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV2" childKey="rootQuorumThreshold" type="number" required={true}>
              The threshold of unique approvals to reach root quorum. This value must be less than or equal to the number of root users
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="updateAllowedOriginsIntent" type="object" required={false}>
          updateAllowedOriginsIntent field

          <Expandable title="updateAllowedOriginsIntent details">
            <NestedParam parentKey="activities.intent.updateAllowedOriginsIntent" childKey="allowedOrigins" type="array" required={true}>
              Additional origins requests are allowed from besides Turnkey origins

              <Expandable title="allowedOrigins details">
                <NestedParam parentKey="activities.intent.updateAllowedOriginsIntent.allowedOrigins" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createPrivateKeysIntentV2" type="object" required={false}>
          createPrivateKeysIntentV2 field

          <Expandable title="createPrivateKeysIntentV2 details">
            <NestedParam parentKey="activities.intent.createPrivateKeysIntentV2" childKey="privateKeys" type="array" required={true}>
              A list of Private Keys.

              <Expandable title="privateKeys details">
                <NestedParam parentKey="activities.intent.createPrivateKeysIntentV2.privateKeys" childKey="privateKeyName" type="string" required={true}>
                  Human-readable name for a Private Key.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPrivateKeysIntentV2.privateKeys" childKey="curve" type="enum" required={true}>
                  curve field

                  Enum options: `CURVE_SECP256K1`, `CURVE_ED25519`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPrivateKeysIntentV2.privateKeys" childKey="privateKeyTags" type="array" required={true}>
                  A list of Private Key Tag IDs. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="privateKeyTags details">
                    <NestedParam parentKey="activities.intent.createPrivateKeysIntentV2.privateKeys.privateKeyTags" childKey="item" type="string" required={true}>
                      item field
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPrivateKeysIntentV2.privateKeys" childKey="addressFormats" type="array" required={true}>
                  Cryptocurrency-specific formats for a derived address (e.g., Ethereum).

                  <Expandable title="addressFormats details">
                    <NestedParam parentKey="activities.intent.createPrivateKeysIntentV2.privateKeys.addressFormats" childKey="item" type="enum" required={true}>
                      item field

                      Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="updateUserIntent" type="object" required={false}>
          updateUserIntent field

          <Expandable title="updateUserIntent details">
            <NestedParam parentKey="activities.intent.updateUserIntent" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>

            <NestedParam parentKey="activities.intent.updateUserIntent" childKey="userName" type="string" required={false}>
              Human-readable name for a User.
            </NestedParam>

            <NestedParam parentKey="activities.intent.updateUserIntent" childKey="userEmail" type="string" required={false}>
              The user's email address.
            </NestedParam>

            <NestedParam parentKey="activities.intent.updateUserIntent" childKey="userTagIds" type="array" required={false}>
              An updated list of User Tags to apply to this User. This field, if not needed, should be an empty array in your request body.

              <Expandable title="userTagIds details">
                <NestedParam parentKey="activities.intent.updateUserIntent.userTagIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.updateUserIntent" childKey="userPhoneNumber" type="string" required={false}>
              The user's phone number in E.164 format e.g. +13214567890
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="updatePolicyIntent" type="object" required={false}>
          updatePolicyIntent field

          <Expandable title="updatePolicyIntent details">
            <NestedParam parentKey="activities.intent.updatePolicyIntent" childKey="policyId" type="string" required={true}>
              Unique identifier for a given Policy.
            </NestedParam>

            <NestedParam parentKey="activities.intent.updatePolicyIntent" childKey="policyName" type="string" required={false}>
              Human-readable name for a Policy.
            </NestedParam>

            <NestedParam parentKey="activities.intent.updatePolicyIntent" childKey="policyEffect" type="enum" required={false}>
              policyEffect field

              Enum options: `EFFECT_ALLOW`, `EFFECT_DENY`
            </NestedParam>

            <NestedParam parentKey="activities.intent.updatePolicyIntent" childKey="policyCondition" type="string" required={false}>
              The condition expression that triggers the Effect (optional).
            </NestedParam>

            <NestedParam parentKey="activities.intent.updatePolicyIntent" childKey="policyConsensus" type="string" required={false}>
              The consensus expression that triggers the Effect (optional).
            </NestedParam>

            <NestedParam parentKey="activities.intent.updatePolicyIntent" childKey="policyNotes" type="string" required={false}>
              Accompanying notes for a Policy (optional).
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="setPaymentMethodIntentV2" type="object" required={false}>
          setPaymentMethodIntentV2 field

          <Expandable title="setPaymentMethodIntentV2 details">
            <NestedParam parentKey="activities.intent.setPaymentMethodIntentV2" childKey="paymentMethodId" type="string" required={true}>
              The id of the payment method that was created clientside.
            </NestedParam>

            <NestedParam parentKey="activities.intent.setPaymentMethodIntentV2" childKey="cardHolderEmail" type="string" required={true}>
              The email that will receive invoices for the credit card.
            </NestedParam>

            <NestedParam parentKey="activities.intent.setPaymentMethodIntentV2" childKey="cardHolderName" type="string" required={true}>
              The name associated with the credit card.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createSubOrganizationIntentV3" type="object" required={false}>
          createSubOrganizationIntentV3 field

          <Expandable title="createSubOrganizationIntentV3 details">
            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3" childKey="subOrganizationName" type="string" required={true}>
              Name for this sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3" childKey="rootUsers" type="array" required={true}>
              Root users to create within this sub-organization

              <Expandable title="rootUsers details">
                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers" childKey="userName" type="string" required={true}>
                  Human-readable name for a User.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers" childKey="userEmail" type="string" required={false}>
                  The user's email address.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers" childKey="apiKeys" type="array" required={true}>
                  A list of API Key parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="apiKeys details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers.apiKeys" childKey="apiKeyName" type="string" required={true}>
                      Human-readable name for an API Key.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers.apiKeys" childKey="publicKey" type="string" required={true}>
                      The public component of a cryptographic key pair used to sign messages and transactions.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers.apiKeys" childKey="expirationSeconds" type="string" required={false}>
                      Optional window (in seconds) indicating how long the API Key should last.
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers" childKey="authenticators" type="array" required={true}>
                  A list of Authenticator parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="authenticators details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers.authenticators" childKey="authenticatorName" type="string" required={true}>
                      Human-readable name for an Authenticator.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers.authenticators" childKey="challenge" type="string" required={true}>
                      Challenge presented for authentication purposes.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers.authenticators" childKey="attestation" type="object" required={true}>
                      attestation field

                      <Expandable title="attestation details">
                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers.authenticators.attestation" childKey="credentialId" type="string" required={true}>
                          The cbor encoded then base64 url encoded id of the credential.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers.authenticators.attestation" childKey="clientDataJson" type="string" required={true}>
                          A base64 url encoded payload containing metadata about the signing context and the challenge.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers.authenticators.attestation" childKey="attestationObject" type="string" required={true}>
                          A base64 url encoded payload containing authenticator data and any attestation the webauthn provider chooses.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers.authenticators.attestation" childKey="transports" type="array" required={true}>
                          The type of authenticator transports.

                          <Expandable title="transports details">
                            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.rootUsers.authenticators.attestation.transports" childKey="item" type="enum" required={true}>
                              item field

                              Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                            </NestedParam>
                          </Expandable>
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3" childKey="rootQuorumThreshold" type="number" required={true}>
              The threshold of unique approvals to reach root quorum. This value must be less than or equal to the number of root users
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3" childKey="privateKeys" type="array" required={true}>
              A list of Private Keys.

              <Expandable title="privateKeys details">
                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.privateKeys" childKey="privateKeyName" type="string" required={true}>
                  Human-readable name for a Private Key.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.privateKeys" childKey="curve" type="enum" required={true}>
                  curve field

                  Enum options: `CURVE_SECP256K1`, `CURVE_ED25519`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.privateKeys" childKey="privateKeyTags" type="array" required={true}>
                  A list of Private Key Tag IDs. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="privateKeyTags details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.privateKeys.privateKeyTags" childKey="item" type="string" required={true}>
                      item field
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.privateKeys" childKey="addressFormats" type="array" required={true}>
                  Cryptocurrency-specific formats for a derived address (e.g., Ethereum).

                  <Expandable title="addressFormats details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV3.privateKeys.addressFormats" childKey="item" type="enum" required={true}>
                      item field

                      Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createWalletIntent" type="object" required={false}>
          createWalletIntent field

          <Expandable title="createWalletIntent details">
            <NestedParam parentKey="activities.intent.createWalletIntent" childKey="walletName" type="string" required={true}>
              Human-readable name for a Wallet.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createWalletIntent" childKey="accounts" type="array" required={true}>
              A list of wallet Accounts. This field, if not needed, should be an empty array in your request body.

              <Expandable title="accounts details">
                <NestedParam parentKey="activities.intent.createWalletIntent.accounts" childKey="curve" type="enum" required={true}>
                  curve field

                  Enum options: `CURVE_SECP256K1`, `CURVE_ED25519`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createWalletIntent.accounts" childKey="pathFormat" type="enum" required={true}>
                  pathFormat field

                  Enum options: `PATH_FORMAT_BIP32`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createWalletIntent.accounts" childKey="path" type="string" required={true}>
                  Path used to generate a wallet Account.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createWalletIntent.accounts" childKey="addressFormat" type="enum" required={true}>
                  addressFormat field

                  Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createWalletIntent" childKey="mnemonicLength" type="number" required={false}>
              Length of mnemonic to generate the Wallet seed. Defaults to 12. Accepted values: 12, 15, 18, 21, 24.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createWalletAccountsIntent" type="object" required={false}>
          createWalletAccountsIntent field

          <Expandable title="createWalletAccountsIntent details">
            <NestedParam parentKey="activities.intent.createWalletAccountsIntent" childKey="walletId" type="string" required={true}>
              Unique identifier for a given Wallet.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createWalletAccountsIntent" childKey="accounts" type="array" required={true}>
              A list of wallet Accounts.

              <Expandable title="accounts details">
                <NestedParam parentKey="activities.intent.createWalletAccountsIntent.accounts" childKey="curve" type="enum" required={true}>
                  curve field

                  Enum options: `CURVE_SECP256K1`, `CURVE_ED25519`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createWalletAccountsIntent.accounts" childKey="pathFormat" type="enum" required={true}>
                  pathFormat field

                  Enum options: `PATH_FORMAT_BIP32`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createWalletAccountsIntent.accounts" childKey="path" type="string" required={true}>
                  Path used to generate a wallet Account.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createWalletAccountsIntent.accounts" childKey="addressFormat" type="enum" required={true}>
                  addressFormat field

                  Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="initUserEmailRecoveryIntent" type="object" required={false}>
          initUserEmailRecoveryIntent field

          <Expandable title="initUserEmailRecoveryIntent details">
            <NestedParam parentKey="activities.intent.initUserEmailRecoveryIntent" childKey="email" type="string" required={true}>
              Email of the user starting recovery
            </NestedParam>

            <NestedParam parentKey="activities.intent.initUserEmailRecoveryIntent" childKey="targetPublicKey" type="string" required={true}>
              Client-side public key generated by the user, to which the recovery bundle will be encrypted.
            </NestedParam>

            <NestedParam parentKey="activities.intent.initUserEmailRecoveryIntent" childKey="expirationSeconds" type="string" required={false}>
              Expiration window (in seconds) indicating how long the recovery credential is valid. If not provided, a default of 15 minutes will be used.
            </NestedParam>

            <NestedParam parentKey="activities.intent.initUserEmailRecoveryIntent" childKey="emailCustomization" type="object" required={false}>
              emailCustomization field

              <Expandable title="emailCustomization details">
                <NestedParam parentKey="activities.intent.initUserEmailRecoveryIntent.emailCustomization" childKey="appName" type="string" required={false}>
                  The name of the application.
                </NestedParam>

                <NestedParam parentKey="activities.intent.initUserEmailRecoveryIntent.emailCustomization" childKey="logoUrl" type="string" required={false}>
                  A URL pointing to a logo in PNG format. Note this logo will be resized to fit into 340px x 124px.
                </NestedParam>

                <NestedParam parentKey="activities.intent.initUserEmailRecoveryIntent.emailCustomization" childKey="magicLinkTemplate" type="string" required={false}>
                  A template for the URL to be used in a magic link button, e.g. `https://dapp.xyz/%s`. The auth bundle will be interpolated into the `%s`.
                </NestedParam>

                <NestedParam parentKey="activities.intent.initUserEmailRecoveryIntent.emailCustomization" childKey="templateVariables" type="string" required={false}>
                  JSON object containing key/value pairs to be used with custom templates.
                </NestedParam>

                <NestedParam parentKey="activities.intent.initUserEmailRecoveryIntent.emailCustomization" childKey="templateId" type="string" required={false}>
                  Unique identifier for a given Email Template. If not specified, the default is the most recent Email Template.
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="recoverUserIntent" type="object" required={false}>
          recoverUserIntent field

          <Expandable title="recoverUserIntent details">
            <NestedParam parentKey="activities.intent.recoverUserIntent" childKey="authenticator" type="object" required={true}>
              authenticator field

              <Expandable title="authenticator details">
                <NestedParam parentKey="activities.intent.recoverUserIntent.authenticator" childKey="authenticatorName" type="string" required={true}>
                  Human-readable name for an Authenticator.
                </NestedParam>

                <NestedParam parentKey="activities.intent.recoverUserIntent.authenticator" childKey="challenge" type="string" required={true}>
                  Challenge presented for authentication purposes.
                </NestedParam>

                <NestedParam parentKey="activities.intent.recoverUserIntent.authenticator" childKey="attestation" type="object" required={true}>
                  attestation field

                  <Expandable title="attestation details">
                    <NestedParam parentKey="activities.intent.recoverUserIntent.authenticator.attestation" childKey="credentialId" type="string" required={true}>
                      The cbor encoded then base64 url encoded id of the credential.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.recoverUserIntent.authenticator.attestation" childKey="clientDataJson" type="string" required={true}>
                      A base64 url encoded payload containing metadata about the signing context and the challenge.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.recoverUserIntent.authenticator.attestation" childKey="attestationObject" type="string" required={true}>
                      A base64 url encoded payload containing authenticator data and any attestation the webauthn provider chooses.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.recoverUserIntent.authenticator.attestation" childKey="transports" type="array" required={true}>
                      The type of authenticator transports.

                      <Expandable title="transports details">
                        <NestedParam parentKey="activities.intent.recoverUserIntent.authenticator.attestation.transports" childKey="item" type="enum" required={true}>
                          item field

                          Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.recoverUserIntent" childKey="userId" type="string" required={true}>
              Unique identifier for the user performing recovery.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="setOrganizationFeatureIntent" type="object" required={false}>
          setOrganizationFeatureIntent field

          <Expandable title="setOrganizationFeatureIntent details">
            <NestedParam parentKey="activities.intent.setOrganizationFeatureIntent" childKey="name" type="enum" required={true}>
              name field

              Enum options: `FEATURE_NAME_ROOT_USER_EMAIL_RECOVERY`, `FEATURE_NAME_WEBAUTHN_ORIGINS`, `FEATURE_NAME_EMAIL_AUTH`, `FEATURE_NAME_EMAIL_RECOVERY`, `FEATURE_NAME_WEBHOOK`, `FEATURE_NAME_SMS_AUTH`, `FEATURE_NAME_OTP_EMAIL_AUTH`
            </NestedParam>

            <NestedParam parentKey="activities.intent.setOrganizationFeatureIntent" childKey="value" type="string" required={true}>
              Optional value for the feature. Will override existing values if feature is already set.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="removeOrganizationFeatureIntent" type="object" required={false}>
          removeOrganizationFeatureIntent field

          <Expandable title="removeOrganizationFeatureIntent details">
            <NestedParam parentKey="activities.intent.removeOrganizationFeatureIntent" childKey="name" type="enum" required={true}>
              name field

              Enum options: `FEATURE_NAME_ROOT_USER_EMAIL_RECOVERY`, `FEATURE_NAME_WEBAUTHN_ORIGINS`, `FEATURE_NAME_EMAIL_AUTH`, `FEATURE_NAME_EMAIL_RECOVERY`, `FEATURE_NAME_WEBHOOK`, `FEATURE_NAME_SMS_AUTH`, `FEATURE_NAME_OTP_EMAIL_AUTH`
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="signRawPayloadIntentV2" type="object" required={false}>
          signRawPayloadIntentV2 field

          <Expandable title="signRawPayloadIntentV2 details">
            <NestedParam parentKey="activities.intent.signRawPayloadIntentV2" childKey="signWith" type="string" required={true}>
              A Wallet account address, Private Key address, or Private Key identifier.
            </NestedParam>

            <NestedParam parentKey="activities.intent.signRawPayloadIntentV2" childKey="payload" type="string" required={true}>
              Raw unsigned payload to be signed.
            </NestedParam>

            <NestedParam parentKey="activities.intent.signRawPayloadIntentV2" childKey="encoding" type="enum" required={true}>
              encoding field

              Enum options: `PAYLOAD_ENCODING_HEXADECIMAL`, `PAYLOAD_ENCODING_TEXT_UTF8`
            </NestedParam>

            <NestedParam parentKey="activities.intent.signRawPayloadIntentV2" childKey="hashFunction" type="enum" required={true}>
              hashFunction field

              Enum options: `HASH_FUNCTION_NO_OP`, `HASH_FUNCTION_SHA256`, `HASH_FUNCTION_KECCAK256`, `HASH_FUNCTION_NOT_APPLICABLE`
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="signTransactionIntentV2" type="object" required={false}>
          signTransactionIntentV2 field

          <Expandable title="signTransactionIntentV2 details">
            <NestedParam parentKey="activities.intent.signTransactionIntentV2" childKey="signWith" type="string" required={true}>
              A Wallet account address, Private Key address, or Private Key identifier.
            </NestedParam>

            <NestedParam parentKey="activities.intent.signTransactionIntentV2" childKey="unsignedTransaction" type="string" required={true}>
              Raw unsigned transaction to be signed
            </NestedParam>

            <NestedParam parentKey="activities.intent.signTransactionIntentV2" childKey="type" type="enum" required={true}>
              type field

              Enum options: `TRANSACTION_TYPE_ETHEREUM`, `TRANSACTION_TYPE_SOLANA`
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="exportPrivateKeyIntent" type="object" required={false}>
          exportPrivateKeyIntent field

          <Expandable title="exportPrivateKeyIntent details">
            <NestedParam parentKey="activities.intent.exportPrivateKeyIntent" childKey="privateKeyId" type="string" required={true}>
              Unique identifier for a given Private Key.
            </NestedParam>

            <NestedParam parentKey="activities.intent.exportPrivateKeyIntent" childKey="targetPublicKey" type="string" required={true}>
              Client-side public key generated by the user, to which the export bundle will be encrypted.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="exportWalletIntent" type="object" required={false}>
          exportWalletIntent field

          <Expandable title="exportWalletIntent details">
            <NestedParam parentKey="activities.intent.exportWalletIntent" childKey="walletId" type="string" required={true}>
              Unique identifier for a given Wallet.
            </NestedParam>

            <NestedParam parentKey="activities.intent.exportWalletIntent" childKey="targetPublicKey" type="string" required={true}>
              Client-side public key generated by the user, to which the export bundle will be encrypted.
            </NestedParam>

            <NestedParam parentKey="activities.intent.exportWalletIntent" childKey="language" type="enum" required={false}>
              language field

              Enum options: `MNEMONIC_LANGUAGE_ENGLISH`, `MNEMONIC_LANGUAGE_SIMPLIFIED_CHINESE`, `MNEMONIC_LANGUAGE_TRADITIONAL_CHINESE`, `MNEMONIC_LANGUAGE_CZECH`, `MNEMONIC_LANGUAGE_FRENCH`, `MNEMONIC_LANGUAGE_ITALIAN`, `MNEMONIC_LANGUAGE_JAPANESE`, `MNEMONIC_LANGUAGE_KOREAN`, `MNEMONIC_LANGUAGE_SPANISH`
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createSubOrganizationIntentV4" type="object" required={false}>
          createSubOrganizationIntentV4 field

          <Expandable title="createSubOrganizationIntentV4 details">
            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4" childKey="subOrganizationName" type="string" required={true}>
              Name for this sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4" childKey="rootUsers" type="array" required={true}>
              Root users to create within this sub-organization

              <Expandable title="rootUsers details">
                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers" childKey="userName" type="string" required={true}>
                  Human-readable name for a User.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers" childKey="userEmail" type="string" required={false}>
                  The user's email address.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers" childKey="apiKeys" type="array" required={true}>
                  A list of API Key parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="apiKeys details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers.apiKeys" childKey="apiKeyName" type="string" required={true}>
                      Human-readable name for an API Key.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers.apiKeys" childKey="publicKey" type="string" required={true}>
                      The public component of a cryptographic key pair used to sign messages and transactions.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers.apiKeys" childKey="expirationSeconds" type="string" required={false}>
                      Optional window (in seconds) indicating how long the API Key should last.
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers" childKey="authenticators" type="array" required={true}>
                  A list of Authenticator parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="authenticators details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers.authenticators" childKey="authenticatorName" type="string" required={true}>
                      Human-readable name for an Authenticator.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers.authenticators" childKey="challenge" type="string" required={true}>
                      Challenge presented for authentication purposes.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers.authenticators" childKey="attestation" type="object" required={true}>
                      attestation field

                      <Expandable title="attestation details">
                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers.authenticators.attestation" childKey="credentialId" type="string" required={true}>
                          The cbor encoded then base64 url encoded id of the credential.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers.authenticators.attestation" childKey="clientDataJson" type="string" required={true}>
                          A base64 url encoded payload containing metadata about the signing context and the challenge.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers.authenticators.attestation" childKey="attestationObject" type="string" required={true}>
                          A base64 url encoded payload containing authenticator data and any attestation the webauthn provider chooses.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers.authenticators.attestation" childKey="transports" type="array" required={true}>
                          The type of authenticator transports.

                          <Expandable title="transports details">
                            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.rootUsers.authenticators.attestation.transports" childKey="item" type="enum" required={true}>
                              item field

                              Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                            </NestedParam>
                          </Expandable>
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4" childKey="rootQuorumThreshold" type="number" required={true}>
              The threshold of unique approvals to reach root quorum. This value must be less than or equal to the number of root users
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4" childKey="wallet" type="object" required={false}>
              wallet field

              <Expandable title="wallet details">
                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.wallet" childKey="walletName" type="string" required={true}>
                  Human-readable name for a Wallet.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.wallet" childKey="accounts" type="array" required={true}>
                  A list of wallet Accounts. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="accounts details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.wallet.accounts" childKey="curve" type="enum" required={true}>
                      curve field

                      Enum options: `CURVE_SECP256K1`, `CURVE_ED25519`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.wallet.accounts" childKey="pathFormat" type="enum" required={true}>
                      pathFormat field

                      Enum options: `PATH_FORMAT_BIP32`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.wallet.accounts" childKey="path" type="string" required={true}>
                      Path used to generate a wallet Account.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.wallet.accounts" childKey="addressFormat" type="enum" required={true}>
                      addressFormat field

                      Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4.wallet" childKey="mnemonicLength" type="number" required={false}>
                  Length of mnemonic to generate the Wallet seed. Defaults to 12. Accepted values: 12, 15, 18, 21, 24.
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4" childKey="disableEmailRecovery" type="boolean" required={false}>
              Disable email recovery for the sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV4" childKey="disableEmailAuth" type="boolean" required={false}>
              Disable email auth for the sub-organization
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="emailAuthIntent" type="object" required={false}>
          emailAuthIntent field

          <Expandable title="emailAuthIntent details">
            <NestedParam parentKey="activities.intent.emailAuthIntent" childKey="email" type="string" required={true}>
              Email of the authenticating user.
            </NestedParam>

            <NestedParam parentKey="activities.intent.emailAuthIntent" childKey="targetPublicKey" type="string" required={true}>
              Client-side public key generated by the user, to which the email auth bundle (credentials) will be encrypted.
            </NestedParam>

            <NestedParam parentKey="activities.intent.emailAuthIntent" childKey="apiKeyName" type="string" required={false}>
              Optional human-readable name for an API Key. If none provided, default to Email Auth - \<Timestamp>
            </NestedParam>

            <NestedParam parentKey="activities.intent.emailAuthIntent" childKey="expirationSeconds" type="string" required={false}>
              Expiration window (in seconds) indicating how long the API key is valid. If not provided, a default of 15 minutes will be used.
            </NestedParam>

            <NestedParam parentKey="activities.intent.emailAuthIntent" childKey="emailCustomization" type="object" required={false}>
              emailCustomization field

              <Expandable title="emailCustomization details">
                <NestedParam parentKey="activities.intent.emailAuthIntent.emailCustomization" childKey="appName" type="string" required={false}>
                  The name of the application.
                </NestedParam>

                <NestedParam parentKey="activities.intent.emailAuthIntent.emailCustomization" childKey="logoUrl" type="string" required={false}>
                  A URL pointing to a logo in PNG format. Note this logo will be resized to fit into 340px x 124px.
                </NestedParam>

                <NestedParam parentKey="activities.intent.emailAuthIntent.emailCustomization" childKey="magicLinkTemplate" type="string" required={false}>
                  A template for the URL to be used in a magic link button, e.g. `https://dapp.xyz/%s`. The auth bundle will be interpolated into the `%s`.
                </NestedParam>

                <NestedParam parentKey="activities.intent.emailAuthIntent.emailCustomization" childKey="templateVariables" type="string" required={false}>
                  JSON object containing key/value pairs to be used with custom templates.
                </NestedParam>

                <NestedParam parentKey="activities.intent.emailAuthIntent.emailCustomization" childKey="templateId" type="string" required={false}>
                  Unique identifier for a given Email Template. If not specified, the default is the most recent Email Template.
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.emailAuthIntent" childKey="invalidateExisting" type="boolean" required={false}>
              Invalidate all other previously generated Email Auth API keys
            </NestedParam>

            <NestedParam parentKey="activities.intent.emailAuthIntent" childKey="sendFromEmailAddress" type="string" required={false}>
              Optional custom email address from which to send the email
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="exportWalletAccountIntent" type="object" required={false}>
          exportWalletAccountIntent field

          <Expandable title="exportWalletAccountIntent details">
            <NestedParam parentKey="activities.intent.exportWalletAccountIntent" childKey="address" type="string" required={true}>
              Address to identify Wallet Account.
            </NestedParam>

            <NestedParam parentKey="activities.intent.exportWalletAccountIntent" childKey="targetPublicKey" type="string" required={true}>
              Client-side public key generated by the user, to which the export bundle will be encrypted.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="initImportWalletIntent" type="object" required={false}>
          initImportWalletIntent field

          <Expandable title="initImportWalletIntent details">
            <NestedParam parentKey="activities.intent.initImportWalletIntent" childKey="userId" type="string" required={true}>
              The ID of the User importing a Wallet.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="importWalletIntent" type="object" required={false}>
          importWalletIntent field

          <Expandable title="importWalletIntent details">
            <NestedParam parentKey="activities.intent.importWalletIntent" childKey="userId" type="string" required={true}>
              The ID of the User importing a Wallet.
            </NestedParam>

            <NestedParam parentKey="activities.intent.importWalletIntent" childKey="walletName" type="string" required={true}>
              Human-readable name for a Wallet.
            </NestedParam>

            <NestedParam parentKey="activities.intent.importWalletIntent" childKey="encryptedBundle" type="string" required={true}>
              Bundle containing a wallet mnemonic encrypted to the enclave's target public key.
            </NestedParam>

            <NestedParam parentKey="activities.intent.importWalletIntent" childKey="accounts" type="array" required={true}>
              A list of wallet Accounts.

              <Expandable title="accounts details">
                <NestedParam parentKey="activities.intent.importWalletIntent.accounts" childKey="curve" type="enum" required={true}>
                  curve field

                  Enum options: `CURVE_SECP256K1`, `CURVE_ED25519`
                </NestedParam>

                <NestedParam parentKey="activities.intent.importWalletIntent.accounts" childKey="pathFormat" type="enum" required={true}>
                  pathFormat field

                  Enum options: `PATH_FORMAT_BIP32`
                </NestedParam>

                <NestedParam parentKey="activities.intent.importWalletIntent.accounts" childKey="path" type="string" required={true}>
                  Path used to generate a wallet Account.
                </NestedParam>

                <NestedParam parentKey="activities.intent.importWalletIntent.accounts" childKey="addressFormat" type="enum" required={true}>
                  addressFormat field

                  Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="initImportPrivateKeyIntent" type="object" required={false}>
          initImportPrivateKeyIntent field

          <Expandable title="initImportPrivateKeyIntent details">
            <NestedParam parentKey="activities.intent.initImportPrivateKeyIntent" childKey="userId" type="string" required={true}>
              The ID of the User importing a Private Key.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="importPrivateKeyIntent" type="object" required={false}>
          importPrivateKeyIntent field

          <Expandable title="importPrivateKeyIntent details">
            <NestedParam parentKey="activities.intent.importPrivateKeyIntent" childKey="userId" type="string" required={true}>
              The ID of the User importing a Private Key.
            </NestedParam>

            <NestedParam parentKey="activities.intent.importPrivateKeyIntent" childKey="privateKeyName" type="string" required={true}>
              Human-readable name for a Private Key.
            </NestedParam>

            <NestedParam parentKey="activities.intent.importPrivateKeyIntent" childKey="encryptedBundle" type="string" required={true}>
              Bundle containing a raw private key encrypted to the enclave's target public key.
            </NestedParam>

            <NestedParam parentKey="activities.intent.importPrivateKeyIntent" childKey="curve" type="enum" required={true}>
              curve field

              Enum options: `CURVE_SECP256K1`, `CURVE_ED25519`
            </NestedParam>

            <NestedParam parentKey="activities.intent.importPrivateKeyIntent" childKey="addressFormats" type="array" required={true}>
              Cryptocurrency-specific formats for a derived address (e.g., Ethereum).

              <Expandable title="addressFormats details">
                <NestedParam parentKey="activities.intent.importPrivateKeyIntent.addressFormats" childKey="item" type="enum" required={true}>
                  item field

                  Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createPoliciesIntent" type="object" required={false}>
          createPoliciesIntent field

          <Expandable title="createPoliciesIntent details">
            <NestedParam parentKey="activities.intent.createPoliciesIntent" childKey="policies" type="array" required={true}>
              An array of policy intents to be created.

              <Expandable title="policies details">
                <NestedParam parentKey="activities.intent.createPoliciesIntent.policies" childKey="policyName" type="string" required={true}>
                  Human-readable name for a Policy.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPoliciesIntent.policies" childKey="effect" type="enum" required={true}>
                  effect field

                  Enum options: `EFFECT_ALLOW`, `EFFECT_DENY`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPoliciesIntent.policies" childKey="condition" type="string" required={false}>
                  The condition expression that triggers the Effect
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPoliciesIntent.policies" childKey="consensus" type="string" required={false}>
                  The consensus expression that triggers the Effect
                </NestedParam>

                <NestedParam parentKey="activities.intent.createPoliciesIntent.policies" childKey="notes" type="string" required={false}>
                  notes field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="signRawPayloadsIntent" type="object" required={false}>
          signRawPayloadsIntent field

          <Expandable title="signRawPayloadsIntent details">
            <NestedParam parentKey="activities.intent.signRawPayloadsIntent" childKey="signWith" type="string" required={true}>
              A Wallet account address, Private Key address, or Private Key identifier.
            </NestedParam>

            <NestedParam parentKey="activities.intent.signRawPayloadsIntent" childKey="payloads" type="array" required={true}>
              An array of raw unsigned payloads to be signed.

              <Expandable title="payloads details">
                <NestedParam parentKey="activities.intent.signRawPayloadsIntent.payloads" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.signRawPayloadsIntent" childKey="encoding" type="enum" required={true}>
              encoding field

              Enum options: `PAYLOAD_ENCODING_HEXADECIMAL`, `PAYLOAD_ENCODING_TEXT_UTF8`
            </NestedParam>

            <NestedParam parentKey="activities.intent.signRawPayloadsIntent" childKey="hashFunction" type="enum" required={true}>
              hashFunction field

              Enum options: `HASH_FUNCTION_NO_OP`, `HASH_FUNCTION_SHA256`, `HASH_FUNCTION_KECCAK256`, `HASH_FUNCTION_NOT_APPLICABLE`
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createReadOnlySessionIntent" type="object" required={false}>
          createReadOnlySessionIntent field
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createOauthProvidersIntent" type="object" required={false}>
          createOauthProvidersIntent field

          <Expandable title="createOauthProvidersIntent details">
            <NestedParam parentKey="activities.intent.createOauthProvidersIntent" childKey="userId" type="string" required={true}>
              The ID of the User to add an Oauth provider to
            </NestedParam>

            <NestedParam parentKey="activities.intent.createOauthProvidersIntent" childKey="oauthProviders" type="array" required={true}>
              A list of Oauth providers.

              <Expandable title="oauthProviders details">
                <NestedParam parentKey="activities.intent.createOauthProvidersIntent.oauthProviders" childKey="providerName" type="string" required={true}>
                  Human-readable name to identify a Provider.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createOauthProvidersIntent.oauthProviders" childKey="oidcToken" type="string" required={true}>
                  Base64 encoded OIDC token
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deleteOauthProvidersIntent" type="object" required={false}>
          deleteOauthProvidersIntent field

          <Expandable title="deleteOauthProvidersIntent details">
            <NestedParam parentKey="activities.intent.deleteOauthProvidersIntent" childKey="userId" type="string" required={true}>
              The ID of the User to remove an Oauth provider from
            </NestedParam>

            <NestedParam parentKey="activities.intent.deleteOauthProvidersIntent" childKey="providerIds" type="array" required={true}>
              Unique identifier for a given Provider.

              <Expandable title="providerIds details">
                <NestedParam parentKey="activities.intent.deleteOauthProvidersIntent.providerIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createSubOrganizationIntentV5" type="object" required={false}>
          createSubOrganizationIntentV5 field

          <Expandable title="createSubOrganizationIntentV5 details">
            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5" childKey="subOrganizationName" type="string" required={true}>
              Name for this sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5" childKey="rootUsers" type="array" required={true}>
              Root users to create within this sub-organization

              <Expandable title="rootUsers details">
                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers" childKey="userName" type="string" required={true}>
                  Human-readable name for a User.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers" childKey="userEmail" type="string" required={false}>
                  The user's email address.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers" childKey="apiKeys" type="array" required={true}>
                  A list of API Key parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="apiKeys details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.apiKeys" childKey="apiKeyName" type="string" required={true}>
                      Human-readable name for an API Key.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.apiKeys" childKey="publicKey" type="string" required={true}>
                      The public component of a cryptographic key pair used to sign messages and transactions.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.apiKeys" childKey="expirationSeconds" type="string" required={false}>
                      Optional window (in seconds) indicating how long the API Key should last.
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers" childKey="authenticators" type="array" required={true}>
                  A list of Authenticator parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="authenticators details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.authenticators" childKey="authenticatorName" type="string" required={true}>
                      Human-readable name for an Authenticator.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.authenticators" childKey="challenge" type="string" required={true}>
                      Challenge presented for authentication purposes.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.authenticators" childKey="attestation" type="object" required={true}>
                      attestation field

                      <Expandable title="attestation details">
                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.authenticators.attestation" childKey="credentialId" type="string" required={true}>
                          The cbor encoded then base64 url encoded id of the credential.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.authenticators.attestation" childKey="clientDataJson" type="string" required={true}>
                          A base64 url encoded payload containing metadata about the signing context and the challenge.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.authenticators.attestation" childKey="attestationObject" type="string" required={true}>
                          A base64 url encoded payload containing authenticator data and any attestation the webauthn provider chooses.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.authenticators.attestation" childKey="transports" type="array" required={true}>
                          The type of authenticator transports.

                          <Expandable title="transports details">
                            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.authenticators.attestation.transports" childKey="item" type="enum" required={true}>
                              item field

                              Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                            </NestedParam>
                          </Expandable>
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers" childKey="oauthProviders" type="array" required={true}>
                  A list of Oauth providers. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="oauthProviders details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.oauthProviders" childKey="providerName" type="string" required={true}>
                      Human-readable name to identify a Provider.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.rootUsers.oauthProviders" childKey="oidcToken" type="string" required={true}>
                      Base64 encoded OIDC token
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5" childKey="rootQuorumThreshold" type="number" required={true}>
              The threshold of unique approvals to reach root quorum. This value must be less than or equal to the number of root users
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5" childKey="wallet" type="object" required={false}>
              wallet field

              <Expandable title="wallet details">
                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.wallet" childKey="walletName" type="string" required={true}>
                  Human-readable name for a Wallet.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.wallet" childKey="accounts" type="array" required={true}>
                  A list of wallet Accounts. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="accounts details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.wallet.accounts" childKey="curve" type="enum" required={true}>
                      curve field

                      Enum options: `CURVE_SECP256K1`, `CURVE_ED25519`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.wallet.accounts" childKey="pathFormat" type="enum" required={true}>
                      pathFormat field

                      Enum options: `PATH_FORMAT_BIP32`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.wallet.accounts" childKey="path" type="string" required={true}>
                      Path used to generate a wallet Account.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.wallet.accounts" childKey="addressFormat" type="enum" required={true}>
                      addressFormat field

                      Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5.wallet" childKey="mnemonicLength" type="number" required={false}>
                  Length of mnemonic to generate the Wallet seed. Defaults to 12. Accepted values: 12, 15, 18, 21, 24.
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5" childKey="disableEmailRecovery" type="boolean" required={false}>
              Disable email recovery for the sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV5" childKey="disableEmailAuth" type="boolean" required={false}>
              Disable email auth for the sub-organization
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="oauthIntent" type="object" required={false}>
          oauthIntent field

          <Expandable title="oauthIntent details">
            <NestedParam parentKey="activities.intent.oauthIntent" childKey="oidcToken" type="string" required={true}>
              Base64 encoded OIDC token
            </NestedParam>

            <NestedParam parentKey="activities.intent.oauthIntent" childKey="targetPublicKey" type="string" required={true}>
              Client-side public key generated by the user, to which the oauth bundle (credentials) will be encrypted.
            </NestedParam>

            <NestedParam parentKey="activities.intent.oauthIntent" childKey="apiKeyName" type="string" required={false}>
              Optional human-readable name for an API Key. If none provided, default to Oauth - \<Timestamp>
            </NestedParam>

            <NestedParam parentKey="activities.intent.oauthIntent" childKey="expirationSeconds" type="string" required={false}>
              Expiration window (in seconds) indicating how long the API key is valid. If not provided, a default of 15 minutes will be used.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createApiKeysIntentV2" type="object" required={false}>
          createApiKeysIntentV2 field

          <Expandable title="createApiKeysIntentV2 details">
            <NestedParam parentKey="activities.intent.createApiKeysIntentV2" childKey="apiKeys" type="array" required={true}>
              A list of API Keys.

              <Expandable title="apiKeys details">
                <NestedParam parentKey="activities.intent.createApiKeysIntentV2.apiKeys" childKey="apiKeyName" type="string" required={true}>
                  Human-readable name for an API Key.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createApiKeysIntentV2.apiKeys" childKey="publicKey" type="string" required={true}>
                  The public component of a cryptographic key pair used to sign messages and transactions.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createApiKeysIntentV2.apiKeys" childKey="curveType" type="enum" required={true}>
                  curveType field

                  Enum options: `API_KEY_CURVE_P256`, `API_KEY_CURVE_SECP256K1`, `API_KEY_CURVE_ED25519`
                </NestedParam>

                <NestedParam parentKey="activities.intent.createApiKeysIntentV2.apiKeys" childKey="expirationSeconds" type="string" required={false}>
                  Optional window (in seconds) indicating how long the API Key should last.
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createApiKeysIntentV2" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createReadWriteSessionIntent" type="object" required={false}>
          createReadWriteSessionIntent field

          <Expandable title="createReadWriteSessionIntent details">
            <NestedParam parentKey="activities.intent.createReadWriteSessionIntent" childKey="targetPublicKey" type="string" required={true}>
              Client-side public key generated by the user, to which the read write session bundle (credentials) will be encrypted.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createReadWriteSessionIntent" childKey="email" type="string" required={true}>
              Email of the user to create a read write session for
            </NestedParam>

            <NestedParam parentKey="activities.intent.createReadWriteSessionIntent" childKey="apiKeyName" type="string" required={false}>
              Optional human-readable name for an API Key. If none provided, default to Read Write Session - \<Timestamp>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createReadWriteSessionIntent" childKey="expirationSeconds" type="string" required={false}>
              Expiration window (in seconds) indicating how long the API key is valid. If not provided, a default of 15 minutes will be used.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="emailAuthIntentV2" type="object" required={false}>
          emailAuthIntentV2 field

          <Expandable title="emailAuthIntentV2 details">
            <NestedParam parentKey="activities.intent.emailAuthIntentV2" childKey="email" type="string" required={true}>
              Email of the authenticating user.
            </NestedParam>

            <NestedParam parentKey="activities.intent.emailAuthIntentV2" childKey="targetPublicKey" type="string" required={true}>
              Client-side public key generated by the user, to which the email auth bundle (credentials) will be encrypted.
            </NestedParam>

            <NestedParam parentKey="activities.intent.emailAuthIntentV2" childKey="apiKeyName" type="string" required={false}>
              Optional human-readable name for an API Key. If none provided, default to Email Auth - \<Timestamp>
            </NestedParam>

            <NestedParam parentKey="activities.intent.emailAuthIntentV2" childKey="expirationSeconds" type="string" required={false}>
              Expiration window (in seconds) indicating how long the API key is valid. If not provided, a default of 15 minutes will be used.
            </NestedParam>

            <NestedParam parentKey="activities.intent.emailAuthIntentV2" childKey="emailCustomization" type="object" required={false}>
              emailCustomization field

              <Expandable title="emailCustomization details">
                <NestedParam parentKey="activities.intent.emailAuthIntentV2.emailCustomization" childKey="appName" type="string" required={false}>
                  The name of the application.
                </NestedParam>

                <NestedParam parentKey="activities.intent.emailAuthIntentV2.emailCustomization" childKey="logoUrl" type="string" required={false}>
                  A URL pointing to a logo in PNG format. Note this logo will be resized to fit into 340px x 124px.
                </NestedParam>

                <NestedParam parentKey="activities.intent.emailAuthIntentV2.emailCustomization" childKey="magicLinkTemplate" type="string" required={false}>
                  A template for the URL to be used in a magic link button, e.g. `https://dapp.xyz/%s`. The auth bundle will be interpolated into the `%s`.
                </NestedParam>

                <NestedParam parentKey="activities.intent.emailAuthIntentV2.emailCustomization" childKey="templateVariables" type="string" required={false}>
                  JSON object containing key/value pairs to be used with custom templates.
                </NestedParam>

                <NestedParam parentKey="activities.intent.emailAuthIntentV2.emailCustomization" childKey="templateId" type="string" required={false}>
                  Unique identifier for a given Email Template. If not specified, the default is the most recent Email Template.
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.emailAuthIntentV2" childKey="invalidateExisting" type="boolean" required={false}>
              Invalidate all other previously generated Email Auth API keys
            </NestedParam>

            <NestedParam parentKey="activities.intent.emailAuthIntentV2" childKey="sendFromEmailAddress" type="string" required={false}>
              Optional custom email address from which to send the email
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createSubOrganizationIntentV6" type="object" required={false}>
          createSubOrganizationIntentV6 field

          <Expandable title="createSubOrganizationIntentV6 details">
            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6" childKey="subOrganizationName" type="string" required={true}>
              Name for this sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6" childKey="rootUsers" type="array" required={true}>
              Root users to create within this sub-organization

              <Expandable title="rootUsers details">
                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers" childKey="userName" type="string" required={true}>
                  Human-readable name for a User.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers" childKey="userEmail" type="string" required={false}>
                  The user's email address.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers" childKey="apiKeys" type="array" required={true}>
                  A list of API Key parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="apiKeys details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.apiKeys" childKey="apiKeyName" type="string" required={true}>
                      Human-readable name for an API Key.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.apiKeys" childKey="publicKey" type="string" required={true}>
                      The public component of a cryptographic key pair used to sign messages and transactions.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.apiKeys" childKey="curveType" type="enum" required={true}>
                      curveType field

                      Enum options: `API_KEY_CURVE_P256`, `API_KEY_CURVE_SECP256K1`, `API_KEY_CURVE_ED25519`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.apiKeys" childKey="expirationSeconds" type="string" required={false}>
                      Optional window (in seconds) indicating how long the API Key should last.
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers" childKey="authenticators" type="array" required={true}>
                  A list of Authenticator parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="authenticators details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.authenticators" childKey="authenticatorName" type="string" required={true}>
                      Human-readable name for an Authenticator.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.authenticators" childKey="challenge" type="string" required={true}>
                      Challenge presented for authentication purposes.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.authenticators" childKey="attestation" type="object" required={true}>
                      attestation field

                      <Expandable title="attestation details">
                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.authenticators.attestation" childKey="credentialId" type="string" required={true}>
                          The cbor encoded then base64 url encoded id of the credential.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.authenticators.attestation" childKey="clientDataJson" type="string" required={true}>
                          A base64 url encoded payload containing metadata about the signing context and the challenge.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.authenticators.attestation" childKey="attestationObject" type="string" required={true}>
                          A base64 url encoded payload containing authenticator data and any attestation the webauthn provider chooses.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.authenticators.attestation" childKey="transports" type="array" required={true}>
                          The type of authenticator transports.

                          <Expandable title="transports details">
                            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.authenticators.attestation.transports" childKey="item" type="enum" required={true}>
                              item field

                              Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                            </NestedParam>
                          </Expandable>
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers" childKey="oauthProviders" type="array" required={true}>
                  A list of Oauth providers. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="oauthProviders details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.oauthProviders" childKey="providerName" type="string" required={true}>
                      Human-readable name to identify a Provider.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.rootUsers.oauthProviders" childKey="oidcToken" type="string" required={true}>
                      Base64 encoded OIDC token
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6" childKey="rootQuorumThreshold" type="number" required={true}>
              The threshold of unique approvals to reach root quorum. This value must be less than or equal to the number of root users
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6" childKey="wallet" type="object" required={false}>
              wallet field

              <Expandable title="wallet details">
                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.wallet" childKey="walletName" type="string" required={true}>
                  Human-readable name for a Wallet.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.wallet" childKey="accounts" type="array" required={true}>
                  A list of wallet Accounts. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="accounts details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.wallet.accounts" childKey="curve" type="enum" required={true}>
                      curve field

                      Enum options: `CURVE_SECP256K1`, `CURVE_ED25519`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.wallet.accounts" childKey="pathFormat" type="enum" required={true}>
                      pathFormat field

                      Enum options: `PATH_FORMAT_BIP32`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.wallet.accounts" childKey="path" type="string" required={true}>
                      Path used to generate a wallet Account.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.wallet.accounts" childKey="addressFormat" type="enum" required={true}>
                      addressFormat field

                      Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6.wallet" childKey="mnemonicLength" type="number" required={false}>
                  Length of mnemonic to generate the Wallet seed. Defaults to 12. Accepted values: 12, 15, 18, 21, 24.
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6" childKey="disableEmailRecovery" type="boolean" required={false}>
              Disable email recovery for the sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV6" childKey="disableEmailAuth" type="boolean" required={false}>
              Disable email auth for the sub-organization
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deletePrivateKeysIntent" type="object" required={false}>
          deletePrivateKeysIntent field

          <Expandable title="deletePrivateKeysIntent details">
            <NestedParam parentKey="activities.intent.deletePrivateKeysIntent" childKey="privateKeyIds" type="array" required={true}>
              List of unique identifiers for private keys within an organization

              <Expandable title="privateKeyIds details">
                <NestedParam parentKey="activities.intent.deletePrivateKeysIntent.privateKeyIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.deletePrivateKeysIntent" childKey="deleteWithoutExport" type="boolean" required={false}>
              Optional parameter for deleting the private keys, even if any have not been previously exported. If they have been exported, this field is ignored.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deleteWalletsIntent" type="object" required={false}>
          deleteWalletsIntent field

          <Expandable title="deleteWalletsIntent details">
            <NestedParam parentKey="activities.intent.deleteWalletsIntent" childKey="walletIds" type="array" required={true}>
              List of unique identifiers for wallets within an organization

              <Expandable title="walletIds details">
                <NestedParam parentKey="activities.intent.deleteWalletsIntent.walletIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.deleteWalletsIntent" childKey="deleteWithoutExport" type="boolean" required={false}>
              Optional parameter for deleting the wallets, even if any have not been previously exported. If they have been exported, this field is ignored.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createReadWriteSessionIntentV2" type="object" required={false}>
          createReadWriteSessionIntentV2 field

          <Expandable title="createReadWriteSessionIntentV2 details">
            <NestedParam parentKey="activities.intent.createReadWriteSessionIntentV2" childKey="targetPublicKey" type="string" required={true}>
              Client-side public key generated by the user, to which the read write session bundle (credentials) will be encrypted.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createReadWriteSessionIntentV2" childKey="userId" type="string" required={false}>
              Unique identifier for a given User.
            </NestedParam>

            <NestedParam parentKey="activities.intent.createReadWriteSessionIntentV2" childKey="apiKeyName" type="string" required={false}>
              Optional human-readable name for an API Key. If none provided, default to Read Write Session - \<Timestamp>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createReadWriteSessionIntentV2" childKey="expirationSeconds" type="string" required={false}>
              Expiration window (in seconds) indicating how long the API key is valid. If not provided, a default of 15 minutes will be used.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="deleteSubOrganizationIntent" type="object" required={false}>
          deleteSubOrganizationIntent field

          <Expandable title="deleteSubOrganizationIntent details">
            <NestedParam parentKey="activities.intent.deleteSubOrganizationIntent" childKey="deleteWithoutExport" type="boolean" required={false}>
              Sub-organization deletion, by default, requires associated wallets and private keys to be exported for security reasons. Set this boolean to true to force sub-organization deletion even if some wallets or private keys within it have not been exported yet. Default: false.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="initOtpAuthIntent" type="object" required={false}>
          initOtpAuthIntent field

          <Expandable title="initOtpAuthIntent details">
            <NestedParam parentKey="activities.intent.initOtpAuthIntent" childKey="otpType" type="string" required={true}>
              Enum to specifiy whether to send OTP via SMS or email
            </NestedParam>

            <NestedParam parentKey="activities.intent.initOtpAuthIntent" childKey="contact" type="string" required={true}>
              Email or phone number to send the OTP code to
            </NestedParam>

            <NestedParam parentKey="activities.intent.initOtpAuthIntent" childKey="emailCustomization" type="object" required={false}>
              emailCustomization field

              <Expandable title="emailCustomization details">
                <NestedParam parentKey="activities.intent.initOtpAuthIntent.emailCustomization" childKey="appName" type="string" required={false}>
                  The name of the application.
                </NestedParam>

                <NestedParam parentKey="activities.intent.initOtpAuthIntent.emailCustomization" childKey="logoUrl" type="string" required={false}>
                  A URL pointing to a logo in PNG format. Note this logo will be resized to fit into 340px x 124px.
                </NestedParam>

                <NestedParam parentKey="activities.intent.initOtpAuthIntent.emailCustomization" childKey="magicLinkTemplate" type="string" required={false}>
                  A template for the URL to be used in a magic link button, e.g. `https://dapp.xyz/%s`. The auth bundle will be interpolated into the `%s`.
                </NestedParam>

                <NestedParam parentKey="activities.intent.initOtpAuthIntent.emailCustomization" childKey="templateVariables" type="string" required={false}>
                  JSON object containing key/value pairs to be used with custom templates.
                </NestedParam>

                <NestedParam parentKey="activities.intent.initOtpAuthIntent.emailCustomization" childKey="templateId" type="string" required={false}>
                  Unique identifier for a given Email Template. If not specified, the default is the most recent Email Template.
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.initOtpAuthIntent" childKey="smsCustomization" type="object" required={false}>
              smsCustomization field

              <Expandable title="smsCustomization details">
                <NestedParam parentKey="activities.intent.initOtpAuthIntent.smsCustomization" childKey="template" type="string" required={false}>
                  Template containing references to .OtpCode i.e Your OTP is \{\{.OtpCode}}
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.initOtpAuthIntent" childKey="userIdentifier" type="string" required={false}>
              Optional client-generated user identifier to enable per-user rate limiting for SMS auth. We recommend using a hash of the client-side IP address.
            </NestedParam>

            <NestedParam parentKey="activities.intent.initOtpAuthIntent" childKey="sendFromEmailAddress" type="string" required={false}>
              Optional custom email address from which to send the OTP email
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="otpAuthIntent" type="object" required={false}>
          otpAuthIntent field

          <Expandable title="otpAuthIntent details">
            <NestedParam parentKey="activities.intent.otpAuthIntent" childKey="otpId" type="string" required={true}>
              ID representing the result of an init OTP activity.
            </NestedParam>

            <NestedParam parentKey="activities.intent.otpAuthIntent" childKey="otpCode" type="string" required={true}>
              6 digit OTP code sent out to a user's contact (email or SMS)
            </NestedParam>

            <NestedParam parentKey="activities.intent.otpAuthIntent" childKey="targetPublicKey" type="string" required={false}>
              Client-side public key generated by the user, to which the OTP bundle (credentials) will be encrypted.
            </NestedParam>

            <NestedParam parentKey="activities.intent.otpAuthIntent" childKey="apiKeyName" type="string" required={false}>
              Optional human-readable name for an API Key. If none provided, default to OTP Auth - \<Timestamp>
            </NestedParam>

            <NestedParam parentKey="activities.intent.otpAuthIntent" childKey="expirationSeconds" type="string" required={false}>
              Expiration window (in seconds) indicating how long the API key is valid. If not provided, a default of 15 minutes will be used.
            </NestedParam>

            <NestedParam parentKey="activities.intent.otpAuthIntent" childKey="invalidateExisting" type="boolean" required={false}>
              Invalidate all other previously generated OTP Auth API keys
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="createSubOrganizationIntentV7" type="object" required={false}>
          createSubOrganizationIntentV7 field

          <Expandable title="createSubOrganizationIntentV7 details">
            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7" childKey="subOrganizationName" type="string" required={true}>
              Name for this sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7" childKey="rootUsers" type="array" required={true}>
              Root users to create within this sub-organization

              <Expandable title="rootUsers details">
                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers" childKey="userName" type="string" required={true}>
                  Human-readable name for a User.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers" childKey="userEmail" type="string" required={false}>
                  The user's email address.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers" childKey="userPhoneNumber" type="string" required={false}>
                  The user's phone number in E.164 format e.g. +13214567890
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers" childKey="apiKeys" type="array" required={true}>
                  A list of API Key parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="apiKeys details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.apiKeys" childKey="apiKeyName" type="string" required={true}>
                      Human-readable name for an API Key.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.apiKeys" childKey="publicKey" type="string" required={true}>
                      The public component of a cryptographic key pair used to sign messages and transactions.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.apiKeys" childKey="curveType" type="enum" required={true}>
                      curveType field

                      Enum options: `API_KEY_CURVE_P256`, `API_KEY_CURVE_SECP256K1`, `API_KEY_CURVE_ED25519`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.apiKeys" childKey="expirationSeconds" type="string" required={false}>
                      Optional window (in seconds) indicating how long the API Key should last.
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers" childKey="authenticators" type="array" required={true}>
                  A list of Authenticator parameters. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="authenticators details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.authenticators" childKey="authenticatorName" type="string" required={true}>
                      Human-readable name for an Authenticator.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.authenticators" childKey="challenge" type="string" required={true}>
                      Challenge presented for authentication purposes.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.authenticators" childKey="attestation" type="object" required={true}>
                      attestation field

                      <Expandable title="attestation details">
                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.authenticators.attestation" childKey="credentialId" type="string" required={true}>
                          The cbor encoded then base64 url encoded id of the credential.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.authenticators.attestation" childKey="clientDataJson" type="string" required={true}>
                          A base64 url encoded payload containing metadata about the signing context and the challenge.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.authenticators.attestation" childKey="attestationObject" type="string" required={true}>
                          A base64 url encoded payload containing authenticator data and any attestation the webauthn provider chooses.
                        </NestedParam>

                        <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.authenticators.attestation" childKey="transports" type="array" required={true}>
                          The type of authenticator transports.

                          <Expandable title="transports details">
                            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.authenticators.attestation.transports" childKey="item" type="enum" required={true}>
                              item field

                              Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                            </NestedParam>
                          </Expandable>
                        </NestedParam>
                      </Expandable>
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers" childKey="oauthProviders" type="array" required={true}>
                  A list of Oauth providers. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="oauthProviders details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.oauthProviders" childKey="providerName" type="string" required={true}>
                      Human-readable name to identify a Provider.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.rootUsers.oauthProviders" childKey="oidcToken" type="string" required={true}>
                      Base64 encoded OIDC token
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7" childKey="rootQuorumThreshold" type="number" required={true}>
              The threshold of unique approvals to reach root quorum. This value must be less than or equal to the number of root users
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7" childKey="wallet" type="object" required={false}>
              wallet field

              <Expandable title="wallet details">
                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.wallet" childKey="walletName" type="string" required={true}>
                  Human-readable name for a Wallet.
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.wallet" childKey="accounts" type="array" required={true}>
                  A list of wallet Accounts. This field, if not needed, should be an empty array in your request body.

                  <Expandable title="accounts details">
                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.wallet.accounts" childKey="curve" type="enum" required={true}>
                      curve field

                      Enum options: `CURVE_SECP256K1`, `CURVE_ED25519`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.wallet.accounts" childKey="pathFormat" type="enum" required={true}>
                      pathFormat field

                      Enum options: `PATH_FORMAT_BIP32`
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.wallet.accounts" childKey="path" type="string" required={true}>
                      Path used to generate a wallet Account.
                    </NestedParam>

                    <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.wallet.accounts" childKey="addressFormat" type="enum" required={true}>
                      addressFormat field

                      Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7.wallet" childKey="mnemonicLength" type="number" required={false}>
                  Length of mnemonic to generate the Wallet seed. Defaults to 12. Accepted values: 12, 15, 18, 21, 24.
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7" childKey="disableEmailRecovery" type="boolean" required={false}>
              Disable email recovery for the sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7" childKey="disableEmailAuth" type="boolean" required={false}>
              Disable email auth for the sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7" childKey="disableSmsAuth" type="boolean" required={false}>
              Disable OTP SMS auth for the sub-organization
            </NestedParam>

            <NestedParam parentKey="activities.intent.createSubOrganizationIntentV7" childKey="disableOtpEmailAuth" type="boolean" required={false}>
              Disable OTP email auth for the sub-organization
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.intent" childKey="updateWalletIntent" type="object" required={false}>
          updateWalletIntent field

          <Expandable title="updateWalletIntent details">
            <NestedParam parentKey="activities.intent.updateWalletIntent" childKey="walletId" type="string" required={true}>
              Unique identifier for a given Wallet.
            </NestedParam>

            <NestedParam parentKey="activities.intent.updateWalletIntent" childKey="walletName" type="string" required={false}>
              Human-readable name for a Wallet.
            </NestedParam>
          </Expandable>
        </NestedParam>
      </Expandable>
    </NestedParam>

    <NestedParam parentKey="activities" childKey="result" type="object" required={true}>
      result field

      <Expandable title="result details">
        <NestedParam parentKey="activities.result" childKey="createOrganizationResult" type="object" required={false}>
          createOrganizationResult field

          <Expandable title="createOrganizationResult details">
            <NestedParam parentKey="activities.result.createOrganizationResult" childKey="organizationId" type="string" required={true}>
              Unique identifier for a given Organization.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createAuthenticatorsResult" type="object" required={false}>
          createAuthenticatorsResult field

          <Expandable title="createAuthenticatorsResult details">
            <NestedParam parentKey="activities.result.createAuthenticatorsResult" childKey="authenticatorIds" type="array" required={true}>
              A list of Authenticator IDs.

              <Expandable title="authenticatorIds details">
                <NestedParam parentKey="activities.result.createAuthenticatorsResult.authenticatorIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createUsersResult" type="object" required={false}>
          createUsersResult field

          <Expandable title="createUsersResult details">
            <NestedParam parentKey="activities.result.createUsersResult" childKey="userIds" type="array" required={true}>
              A list of User IDs.

              <Expandable title="userIds details">
                <NestedParam parentKey="activities.result.createUsersResult.userIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createPrivateKeysResult" type="object" required={false}>
          createPrivateKeysResult field

          <Expandable title="createPrivateKeysResult details">
            <NestedParam parentKey="activities.result.createPrivateKeysResult" childKey="privateKeyIds" type="array" required={true}>
              A list of Private Key IDs.

              <Expandable title="privateKeyIds details">
                <NestedParam parentKey="activities.result.createPrivateKeysResult.privateKeyIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createInvitationsResult" type="object" required={false}>
          createInvitationsResult field

          <Expandable title="createInvitationsResult details">
            <NestedParam parentKey="activities.result.createInvitationsResult" childKey="invitationIds" type="array" required={true}>
              A list of Invitation IDs

              <Expandable title="invitationIds details">
                <NestedParam parentKey="activities.result.createInvitationsResult.invitationIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="acceptInvitationResult" type="object" required={false}>
          acceptInvitationResult field

          <Expandable title="acceptInvitationResult details">
            <NestedParam parentKey="activities.result.acceptInvitationResult" childKey="invitationId" type="string" required={true}>
              Unique identifier for a given Invitation.
            </NestedParam>

            <NestedParam parentKey="activities.result.acceptInvitationResult" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="signRawPayloadResult" type="object" required={false}>
          signRawPayloadResult field

          <Expandable title="signRawPayloadResult details">
            <NestedParam parentKey="activities.result.signRawPayloadResult" childKey="r" type="string" required={true}>
              Component of an ECSDA signature.
            </NestedParam>

            <NestedParam parentKey="activities.result.signRawPayloadResult" childKey="s" type="string" required={true}>
              Component of an ECSDA signature.
            </NestedParam>

            <NestedParam parentKey="activities.result.signRawPayloadResult" childKey="v" type="string" required={true}>
              Component of an ECSDA signature.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createPolicyResult" type="object" required={false}>
          createPolicyResult field

          <Expandable title="createPolicyResult details">
            <NestedParam parentKey="activities.result.createPolicyResult" childKey="policyId" type="string" required={true}>
              Unique identifier for a given Policy.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="disablePrivateKeyResult" type="object" required={false}>
          disablePrivateKeyResult field

          <Expandable title="disablePrivateKeyResult details">
            <NestedParam parentKey="activities.result.disablePrivateKeyResult" childKey="privateKeyId" type="string" required={true}>
              Unique identifier for a given Private Key.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deleteUsersResult" type="object" required={false}>
          deleteUsersResult field

          <Expandable title="deleteUsersResult details">
            <NestedParam parentKey="activities.result.deleteUsersResult" childKey="userIds" type="array" required={true}>
              A list of User IDs.

              <Expandable title="userIds details">
                <NestedParam parentKey="activities.result.deleteUsersResult.userIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deleteAuthenticatorsResult" type="object" required={false}>
          deleteAuthenticatorsResult field

          <Expandable title="deleteAuthenticatorsResult details">
            <NestedParam parentKey="activities.result.deleteAuthenticatorsResult" childKey="authenticatorIds" type="array" required={true}>
              Unique identifier for a given Authenticator.

              <Expandable title="authenticatorIds details">
                <NestedParam parentKey="activities.result.deleteAuthenticatorsResult.authenticatorIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deleteInvitationResult" type="object" required={false}>
          deleteInvitationResult field

          <Expandable title="deleteInvitationResult details">
            <NestedParam parentKey="activities.result.deleteInvitationResult" childKey="invitationId" type="string" required={true}>
              Unique identifier for a given Invitation.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deleteOrganizationResult" type="object" required={false}>
          deleteOrganizationResult field

          <Expandable title="deleteOrganizationResult details">
            <NestedParam parentKey="activities.result.deleteOrganizationResult" childKey="organizationId" type="string" required={true}>
              Unique identifier for a given Organization.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deletePolicyResult" type="object" required={false}>
          deletePolicyResult field

          <Expandable title="deletePolicyResult details">
            <NestedParam parentKey="activities.result.deletePolicyResult" childKey="policyId" type="string" required={true}>
              Unique identifier for a given Policy.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createUserTagResult" type="object" required={false}>
          createUserTagResult field

          <Expandable title="createUserTagResult details">
            <NestedParam parentKey="activities.result.createUserTagResult" childKey="userTagId" type="string" required={true}>
              Unique identifier for a given User Tag.
            </NestedParam>

            <NestedParam parentKey="activities.result.createUserTagResult" childKey="userIds" type="array" required={true}>
              A list of User IDs.

              <Expandable title="userIds details">
                <NestedParam parentKey="activities.result.createUserTagResult.userIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deleteUserTagsResult" type="object" required={false}>
          deleteUserTagsResult field

          <Expandable title="deleteUserTagsResult details">
            <NestedParam parentKey="activities.result.deleteUserTagsResult" childKey="userTagIds" type="array" required={true}>
              A list of User Tag IDs.

              <Expandable title="userTagIds details">
                <NestedParam parentKey="activities.result.deleteUserTagsResult.userTagIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.result.deleteUserTagsResult" childKey="userIds" type="array" required={true}>
              A list of User IDs.

              <Expandable title="userIds details">
                <NestedParam parentKey="activities.result.deleteUserTagsResult.userIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="signTransactionResult" type="object" required={false}>
          signTransactionResult field

          <Expandable title="signTransactionResult details">
            <NestedParam parentKey="activities.result.signTransactionResult" childKey="signedTransaction" type="string" required={true}>
              signedTransaction field
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deleteApiKeysResult" type="object" required={false}>
          deleteApiKeysResult field

          <Expandable title="deleteApiKeysResult details">
            <NestedParam parentKey="activities.result.deleteApiKeysResult" childKey="apiKeyIds" type="array" required={true}>
              A list of API Key IDs.

              <Expandable title="apiKeyIds details">
                <NestedParam parentKey="activities.result.deleteApiKeysResult.apiKeyIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createApiKeysResult" type="object" required={false}>
          createApiKeysResult field

          <Expandable title="createApiKeysResult details">
            <NestedParam parentKey="activities.result.createApiKeysResult" childKey="apiKeyIds" type="array" required={true}>
              A list of API Key IDs.

              <Expandable title="apiKeyIds details">
                <NestedParam parentKey="activities.result.createApiKeysResult.apiKeyIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createPrivateKeyTagResult" type="object" required={false}>
          createPrivateKeyTagResult field

          <Expandable title="createPrivateKeyTagResult details">
            <NestedParam parentKey="activities.result.createPrivateKeyTagResult" childKey="privateKeyTagId" type="string" required={true}>
              Unique identifier for a given Private Key Tag.
            </NestedParam>

            <NestedParam parentKey="activities.result.createPrivateKeyTagResult" childKey="privateKeyIds" type="array" required={true}>
              A list of Private Key IDs.

              <Expandable title="privateKeyIds details">
                <NestedParam parentKey="activities.result.createPrivateKeyTagResult.privateKeyIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deletePrivateKeyTagsResult" type="object" required={false}>
          deletePrivateKeyTagsResult field

          <Expandable title="deletePrivateKeyTagsResult details">
            <NestedParam parentKey="activities.result.deletePrivateKeyTagsResult" childKey="privateKeyTagIds" type="array" required={true}>
              A list of Private Key Tag IDs.

              <Expandable title="privateKeyTagIds details">
                <NestedParam parentKey="activities.result.deletePrivateKeyTagsResult.privateKeyTagIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.result.deletePrivateKeyTagsResult" childKey="privateKeyIds" type="array" required={true}>
              A list of Private Key IDs.

              <Expandable title="privateKeyIds details">
                <NestedParam parentKey="activities.result.deletePrivateKeyTagsResult.privateKeyIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="setPaymentMethodResult" type="object" required={false}>
          setPaymentMethodResult field

          <Expandable title="setPaymentMethodResult details">
            <NestedParam parentKey="activities.result.setPaymentMethodResult" childKey="lastFour" type="string" required={true}>
              The last four digits of the credit card added.
            </NestedParam>

            <NestedParam parentKey="activities.result.setPaymentMethodResult" childKey="cardHolderName" type="string" required={true}>
              The name associated with the payment method.
            </NestedParam>

            <NestedParam parentKey="activities.result.setPaymentMethodResult" childKey="cardHolderEmail" type="string" required={true}>
              The email address associated with the payment method.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="activateBillingTierResult" type="object" required={false}>
          activateBillingTierResult field

          <Expandable title="activateBillingTierResult details">
            <NestedParam parentKey="activities.result.activateBillingTierResult" childKey="productId" type="string" required={true}>
              The id of the product being subscribed to.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deletePaymentMethodResult" type="object" required={false}>
          deletePaymentMethodResult field

          <Expandable title="deletePaymentMethodResult details">
            <NestedParam parentKey="activities.result.deletePaymentMethodResult" childKey="paymentMethodId" type="string" required={true}>
              The payment method that was removed.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createApiOnlyUsersResult" type="object" required={false}>
          createApiOnlyUsersResult field

          <Expandable title="createApiOnlyUsersResult details">
            <NestedParam parentKey="activities.result.createApiOnlyUsersResult" childKey="userIds" type="array" required={true}>
              A list of API-only User IDs.

              <Expandable title="userIds details">
                <NestedParam parentKey="activities.result.createApiOnlyUsersResult.userIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="updateRootQuorumResult" type="object" required={false}>
          updateRootQuorumResult field
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="updateUserTagResult" type="object" required={false}>
          updateUserTagResult field

          <Expandable title="updateUserTagResult details">
            <NestedParam parentKey="activities.result.updateUserTagResult" childKey="userTagId" type="string" required={true}>
              Unique identifier for a given User Tag.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="updatePrivateKeyTagResult" type="object" required={false}>
          updatePrivateKeyTagResult field

          <Expandable title="updatePrivateKeyTagResult details">
            <NestedParam parentKey="activities.result.updatePrivateKeyTagResult" childKey="privateKeyTagId" type="string" required={true}>
              Unique identifier for a given Private Key Tag.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createSubOrganizationResult" type="object" required={false}>
          createSubOrganizationResult field

          <Expandable title="createSubOrganizationResult details">
            <NestedParam parentKey="activities.result.createSubOrganizationResult" childKey="subOrganizationId" type="string" required={true}>
              subOrganizationId field
            </NestedParam>

            <NestedParam parentKey="activities.result.createSubOrganizationResult" childKey="rootUserIds" type="array" required={false}>
              rootUserIds field

              <Expandable title="rootUserIds details">
                <NestedParam parentKey="activities.result.createSubOrganizationResult.rootUserIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="updateAllowedOriginsResult" type="object" required={false}>
          updateAllowedOriginsResult field
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createPrivateKeysResultV2" type="object" required={false}>
          createPrivateKeysResultV2 field

          <Expandable title="createPrivateKeysResultV2 details">
            <NestedParam parentKey="activities.result.createPrivateKeysResultV2" childKey="privateKeys" type="array" required={true}>
              A list of Private Key IDs and addresses.

              <Expandable title="privateKeys details">
                <NestedParam parentKey="activities.result.createPrivateKeysResultV2.privateKeys" childKey="privateKeyId" type="string" required={false}>
                  privateKeyId field
                </NestedParam>

                <NestedParam parentKey="activities.result.createPrivateKeysResultV2.privateKeys" childKey="addresses" type="array" required={false}>
                  addresses field

                  <Expandable title="addresses details">
                    <NestedParam parentKey="activities.result.createPrivateKeysResultV2.privateKeys.addresses" childKey="format" type="enum" required={false}>
                      format field

                      Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                    </NestedParam>

                    <NestedParam parentKey="activities.result.createPrivateKeysResultV2.privateKeys.addresses" childKey="address" type="string" required={false}>
                      address field
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="updateUserResult" type="object" required={false}>
          updateUserResult field

          <Expandable title="updateUserResult details">
            <NestedParam parentKey="activities.result.updateUserResult" childKey="userId" type="string" required={true}>
              A User ID.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="updatePolicyResult" type="object" required={false}>
          updatePolicyResult field

          <Expandable title="updatePolicyResult details">
            <NestedParam parentKey="activities.result.updatePolicyResult" childKey="policyId" type="string" required={true}>
              Unique identifier for a given Policy.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createSubOrganizationResultV3" type="object" required={false}>
          createSubOrganizationResultV3 field

          <Expandable title="createSubOrganizationResultV3 details">
            <NestedParam parentKey="activities.result.createSubOrganizationResultV3" childKey="subOrganizationId" type="string" required={true}>
              subOrganizationId field
            </NestedParam>

            <NestedParam parentKey="activities.result.createSubOrganizationResultV3" childKey="privateKeys" type="array" required={true}>
              A list of Private Key IDs and addresses.

              <Expandable title="privateKeys details">
                <NestedParam parentKey="activities.result.createSubOrganizationResultV3.privateKeys" childKey="privateKeyId" type="string" required={false}>
                  privateKeyId field
                </NestedParam>

                <NestedParam parentKey="activities.result.createSubOrganizationResultV3.privateKeys" childKey="addresses" type="array" required={false}>
                  addresses field

                  <Expandable title="addresses details">
                    <NestedParam parentKey="activities.result.createSubOrganizationResultV3.privateKeys.addresses" childKey="format" type="enum" required={false}>
                      format field

                      Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                    </NestedParam>

                    <NestedParam parentKey="activities.result.createSubOrganizationResultV3.privateKeys.addresses" childKey="address" type="string" required={false}>
                      address field
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.result.createSubOrganizationResultV3" childKey="rootUserIds" type="array" required={false}>
              rootUserIds field

              <Expandable title="rootUserIds details">
                <NestedParam parentKey="activities.result.createSubOrganizationResultV3.rootUserIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createWalletResult" type="object" required={false}>
          createWalletResult field

          <Expandable title="createWalletResult details">
            <NestedParam parentKey="activities.result.createWalletResult" childKey="walletId" type="string" required={true}>
              Unique identifier for a Wallet.
            </NestedParam>

            <NestedParam parentKey="activities.result.createWalletResult" childKey="addresses" type="array" required={true}>
              A list of account addresses.

              <Expandable title="addresses details">
                <NestedParam parentKey="activities.result.createWalletResult.addresses" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createWalletAccountsResult" type="object" required={false}>
          createWalletAccountsResult field

          <Expandable title="createWalletAccountsResult details">
            <NestedParam parentKey="activities.result.createWalletAccountsResult" childKey="addresses" type="array" required={true}>
              A list of derived addresses.

              <Expandable title="addresses details">
                <NestedParam parentKey="activities.result.createWalletAccountsResult.addresses" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="initUserEmailRecoveryResult" type="object" required={false}>
          initUserEmailRecoveryResult field

          <Expandable title="initUserEmailRecoveryResult details">
            <NestedParam parentKey="activities.result.initUserEmailRecoveryResult" childKey="userId" type="string" required={true}>
              Unique identifier for the user being recovered.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="recoverUserResult" type="object" required={false}>
          recoverUserResult field

          <Expandable title="recoverUserResult details">
            <NestedParam parentKey="activities.result.recoverUserResult" childKey="authenticatorId" type="array" required={true}>
              ID of the authenticator created.

              <Expandable title="authenticatorId details">
                <NestedParam parentKey="activities.result.recoverUserResult.authenticatorId" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="setOrganizationFeatureResult" type="object" required={false}>
          setOrganizationFeatureResult field

          <Expandable title="setOrganizationFeatureResult details">
            <NestedParam parentKey="activities.result.setOrganizationFeatureResult" childKey="features" type="array" required={true}>
              Resulting list of organization features.

              <Expandable title="features details">
                <NestedParam parentKey="activities.result.setOrganizationFeatureResult.features" childKey="name" type="enum" required={false}>
                  name field

                  Enum options: `FEATURE_NAME_ROOT_USER_EMAIL_RECOVERY`, `FEATURE_NAME_WEBAUTHN_ORIGINS`, `FEATURE_NAME_EMAIL_AUTH`, `FEATURE_NAME_EMAIL_RECOVERY`, `FEATURE_NAME_WEBHOOK`, `FEATURE_NAME_SMS_AUTH`, `FEATURE_NAME_OTP_EMAIL_AUTH`
                </NestedParam>

                <NestedParam parentKey="activities.result.setOrganizationFeatureResult.features" childKey="value" type="string" required={false}>
                  value field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="removeOrganizationFeatureResult" type="object" required={false}>
          removeOrganizationFeatureResult field

          <Expandable title="removeOrganizationFeatureResult details">
            <NestedParam parentKey="activities.result.removeOrganizationFeatureResult" childKey="features" type="array" required={true}>
              Resulting list of organization features.

              <Expandable title="features details">
                <NestedParam parentKey="activities.result.removeOrganizationFeatureResult.features" childKey="name" type="enum" required={false}>
                  name field

                  Enum options: `FEATURE_NAME_ROOT_USER_EMAIL_RECOVERY`, `FEATURE_NAME_WEBAUTHN_ORIGINS`, `FEATURE_NAME_EMAIL_AUTH`, `FEATURE_NAME_EMAIL_RECOVERY`, `FEATURE_NAME_WEBHOOK`, `FEATURE_NAME_SMS_AUTH`, `FEATURE_NAME_OTP_EMAIL_AUTH`
                </NestedParam>

                <NestedParam parentKey="activities.result.removeOrganizationFeatureResult.features" childKey="value" type="string" required={false}>
                  value field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="exportPrivateKeyResult" type="object" required={false}>
          exportPrivateKeyResult field

          <Expandable title="exportPrivateKeyResult details">
            <NestedParam parentKey="activities.result.exportPrivateKeyResult" childKey="privateKeyId" type="string" required={true}>
              Unique identifier for a given Private Key.
            </NestedParam>

            <NestedParam parentKey="activities.result.exportPrivateKeyResult" childKey="exportBundle" type="string" required={true}>
              Export bundle containing a private key encrypted to the client's target public key.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="exportWalletResult" type="object" required={false}>
          exportWalletResult field

          <Expandable title="exportWalletResult details">
            <NestedParam parentKey="activities.result.exportWalletResult" childKey="walletId" type="string" required={true}>
              Unique identifier for a given Wallet.
            </NestedParam>

            <NestedParam parentKey="activities.result.exportWalletResult" childKey="exportBundle" type="string" required={true}>
              Export bundle containing a wallet mnemonic + optional newline passphrase encrypted by the client's target public key.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createSubOrganizationResultV4" type="object" required={false}>
          createSubOrganizationResultV4 field

          <Expandable title="createSubOrganizationResultV4 details">
            <NestedParam parentKey="activities.result.createSubOrganizationResultV4" childKey="subOrganizationId" type="string" required={true}>
              subOrganizationId field
            </NestedParam>

            <NestedParam parentKey="activities.result.createSubOrganizationResultV4" childKey="wallet" type="object" required={false}>
              wallet field

              <Expandable title="wallet details">
                <NestedParam parentKey="activities.result.createSubOrganizationResultV4.wallet" childKey="walletId" type="string" required={true}>
                  walletId field
                </NestedParam>

                <NestedParam parentKey="activities.result.createSubOrganizationResultV4.wallet" childKey="addresses" type="array" required={true}>
                  A list of account addresses.

                  <Expandable title="addresses details">
                    <NestedParam parentKey="activities.result.createSubOrganizationResultV4.wallet.addresses" childKey="item" type="string" required={true}>
                      item field
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.result.createSubOrganizationResultV4" childKey="rootUserIds" type="array" required={false}>
              rootUserIds field

              <Expandable title="rootUserIds details">
                <NestedParam parentKey="activities.result.createSubOrganizationResultV4.rootUserIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="emailAuthResult" type="object" required={false}>
          emailAuthResult field

          <Expandable title="emailAuthResult details">
            <NestedParam parentKey="activities.result.emailAuthResult" childKey="userId" type="string" required={true}>
              Unique identifier for the authenticating User.
            </NestedParam>

            <NestedParam parentKey="activities.result.emailAuthResult" childKey="apiKeyId" type="string" required={true}>
              Unique identifier for the created API key.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="exportWalletAccountResult" type="object" required={false}>
          exportWalletAccountResult field

          <Expandable title="exportWalletAccountResult details">
            <NestedParam parentKey="activities.result.exportWalletAccountResult" childKey="address" type="string" required={true}>
              Address to identify Wallet Account.
            </NestedParam>

            <NestedParam parentKey="activities.result.exportWalletAccountResult" childKey="exportBundle" type="string" required={true}>
              Export bundle containing a private key encrypted by the client's target public key.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="initImportWalletResult" type="object" required={false}>
          initImportWalletResult field

          <Expandable title="initImportWalletResult details">
            <NestedParam parentKey="activities.result.initImportWalletResult" childKey="importBundle" type="string" required={true}>
              Import bundle containing a public key and signature to use for importing client data.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="importWalletResult" type="object" required={false}>
          importWalletResult field

          <Expandable title="importWalletResult details">
            <NestedParam parentKey="activities.result.importWalletResult" childKey="walletId" type="string" required={true}>
              Unique identifier for a Wallet.
            </NestedParam>

            <NestedParam parentKey="activities.result.importWalletResult" childKey="addresses" type="array" required={true}>
              A list of account addresses.

              <Expandable title="addresses details">
                <NestedParam parentKey="activities.result.importWalletResult.addresses" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="initImportPrivateKeyResult" type="object" required={false}>
          initImportPrivateKeyResult field

          <Expandable title="initImportPrivateKeyResult details">
            <NestedParam parentKey="activities.result.initImportPrivateKeyResult" childKey="importBundle" type="string" required={true}>
              Import bundle containing a public key and signature to use for importing client data.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="importPrivateKeyResult" type="object" required={false}>
          importPrivateKeyResult field

          <Expandable title="importPrivateKeyResult details">
            <NestedParam parentKey="activities.result.importPrivateKeyResult" childKey="privateKeyId" type="string" required={true}>
              Unique identifier for a Private Key.
            </NestedParam>

            <NestedParam parentKey="activities.result.importPrivateKeyResult" childKey="addresses" type="array" required={true}>
              A list of addresses.

              <Expandable title="addresses details">
                <NestedParam parentKey="activities.result.importPrivateKeyResult.addresses" childKey="format" type="enum" required={false}>
                  format field

                  Enum options: `ADDRESS_FORMAT_UNCOMPRESSED`, `ADDRESS_FORMAT_COMPRESSED`, `ADDRESS_FORMAT_ETHEREUM`, `ADDRESS_FORMAT_SOLANA`, `ADDRESS_FORMAT_COSMOS`, `ADDRESS_FORMAT_TRON`, `ADDRESS_FORMAT_SUI`, `ADDRESS_FORMAT_APTOS`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH`, `ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH`, `ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR`, `ADDRESS_FORMAT_SEI`, `ADDRESS_FORMAT_XLM`, `ADDRESS_FORMAT_DOGE_MAINNET`, `ADDRESS_FORMAT_DOGE_TESTNET`, `ADDRESS_FORMAT_TON_V3R2`, `ADDRESS_FORMAT_TON_V4R2`, `ADDRESS_FORMAT_XRP`
                </NestedParam>

                <NestedParam parentKey="activities.result.importPrivateKeyResult.addresses" childKey="address" type="string" required={false}>
                  address field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createPoliciesResult" type="object" required={false}>
          createPoliciesResult field

          <Expandable title="createPoliciesResult details">
            <NestedParam parentKey="activities.result.createPoliciesResult" childKey="policyIds" type="array" required={true}>
              A list of unique identifiers for the created policies.

              <Expandable title="policyIds details">
                <NestedParam parentKey="activities.result.createPoliciesResult.policyIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="signRawPayloadsResult" type="object" required={false}>
          signRawPayloadsResult field

          <Expandable title="signRawPayloadsResult details">
            <NestedParam parentKey="activities.result.signRawPayloadsResult" childKey="signatures" type="array" required={false}>
              signatures field

              <Expandable title="signatures details">
                <NestedParam parentKey="activities.result.signRawPayloadsResult.signatures" childKey="r" type="string" required={true}>
                  Component of an ECSDA signature.
                </NestedParam>

                <NestedParam parentKey="activities.result.signRawPayloadsResult.signatures" childKey="s" type="string" required={true}>
                  Component of an ECSDA signature.
                </NestedParam>

                <NestedParam parentKey="activities.result.signRawPayloadsResult.signatures" childKey="v" type="string" required={true}>
                  Component of an ECSDA signature.
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createReadOnlySessionResult" type="object" required={false}>
          createReadOnlySessionResult field

          <Expandable title="createReadOnlySessionResult details">
            <NestedParam parentKey="activities.result.createReadOnlySessionResult" childKey="organizationId" type="string" required={true}>
              Unique identifier for a given Organization. If the request is being made by a user and their Sub-Organization ID is unknown, this can be the Parent Organization ID. However, using the Sub-Organization ID is preferred due to performance reasons.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadOnlySessionResult" childKey="organizationName" type="string" required={true}>
              Human-readable name for an Organization.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadOnlySessionResult" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadOnlySessionResult" childKey="username" type="string" required={true}>
              Human-readable name for a User.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadOnlySessionResult" childKey="session" type="string" required={true}>
              String representing a read only session
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadOnlySessionResult" childKey="sessionExpiry" type="string" required={true}>
              UTC timestamp in seconds representing the expiry time for the read only session.
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createOauthProvidersResult" type="object" required={false}>
          createOauthProvidersResult field

          <Expandable title="createOauthProvidersResult details">
            <NestedParam parentKey="activities.result.createOauthProvidersResult" childKey="providerIds" type="array" required={true}>
              A list of unique identifiers for Oauth Providers

              <Expandable title="providerIds details">
                <NestedParam parentKey="activities.result.createOauthProvidersResult.providerIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deleteOauthProvidersResult" type="object" required={false}>
          deleteOauthProvidersResult field

          <Expandable title="deleteOauthProvidersResult details">
            <NestedParam parentKey="activities.result.deleteOauthProvidersResult" childKey="providerIds" type="array" required={true}>
              A list of unique identifiers for Oauth Providers

              <Expandable title="providerIds details">
                <NestedParam parentKey="activities.result.deleteOauthProvidersResult.providerIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createSubOrganizationResultV5" type="object" required={false}>
          createSubOrganizationResultV5 field

          <Expandable title="createSubOrganizationResultV5 details">
            <NestedParam parentKey="activities.result.createSubOrganizationResultV5" childKey="subOrganizationId" type="string" required={true}>
              subOrganizationId field
            </NestedParam>

            <NestedParam parentKey="activities.result.createSubOrganizationResultV5" childKey="wallet" type="object" required={false}>
              wallet field

              <Expandable title="wallet details">
                <NestedParam parentKey="activities.result.createSubOrganizationResultV5.wallet" childKey="walletId" type="string" required={true}>
                  walletId field
                </NestedParam>

                <NestedParam parentKey="activities.result.createSubOrganizationResultV5.wallet" childKey="addresses" type="array" required={true}>
                  A list of account addresses.

                  <Expandable title="addresses details">
                    <NestedParam parentKey="activities.result.createSubOrganizationResultV5.wallet.addresses" childKey="item" type="string" required={true}>
                      item field
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.result.createSubOrganizationResultV5" childKey="rootUserIds" type="array" required={false}>
              rootUserIds field

              <Expandable title="rootUserIds details">
                <NestedParam parentKey="activities.result.createSubOrganizationResultV5.rootUserIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="oauthResult" type="object" required={false}>
          oauthResult field

          <Expandable title="oauthResult details">
            <NestedParam parentKey="activities.result.oauthResult" childKey="userId" type="string" required={true}>
              Unique identifier for the authenticating User.
            </NestedParam>

            <NestedParam parentKey="activities.result.oauthResult" childKey="apiKeyId" type="string" required={true}>
              Unique identifier for the created API key.
            </NestedParam>

            <NestedParam parentKey="activities.result.oauthResult" childKey="credentialBundle" type="string" required={true}>
              HPKE encrypted credential bundle
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createReadWriteSessionResult" type="object" required={false}>
          createReadWriteSessionResult field

          <Expandable title="createReadWriteSessionResult details">
            <NestedParam parentKey="activities.result.createReadWriteSessionResult" childKey="organizationId" type="string" required={true}>
              Unique identifier for a given Organization. If the request is being made by a user and their Sub-Organization ID is unknown, this can be the Parent Organization ID. However, using the Sub-Organization ID is preferred due to performance reasons.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadWriteSessionResult" childKey="organizationName" type="string" required={true}>
              Human-readable name for an Organization.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadWriteSessionResult" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadWriteSessionResult" childKey="username" type="string" required={true}>
              Human-readable name for a User.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadWriteSessionResult" childKey="apiKeyId" type="string" required={true}>
              Unique identifier for the created API key.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadWriteSessionResult" childKey="credentialBundle" type="string" required={true}>
              HPKE encrypted credential bundle
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createSubOrganizationResultV6" type="object" required={false}>
          createSubOrganizationResultV6 field

          <Expandable title="createSubOrganizationResultV6 details">
            <NestedParam parentKey="activities.result.createSubOrganizationResultV6" childKey="subOrganizationId" type="string" required={true}>
              subOrganizationId field
            </NestedParam>

            <NestedParam parentKey="activities.result.createSubOrganizationResultV6" childKey="wallet" type="object" required={false}>
              wallet field

              <Expandable title="wallet details">
                <NestedParam parentKey="activities.result.createSubOrganizationResultV6.wallet" childKey="walletId" type="string" required={true}>
                  walletId field
                </NestedParam>

                <NestedParam parentKey="activities.result.createSubOrganizationResultV6.wallet" childKey="addresses" type="array" required={true}>
                  A list of account addresses.

                  <Expandable title="addresses details">
                    <NestedParam parentKey="activities.result.createSubOrganizationResultV6.wallet.addresses" childKey="item" type="string" required={true}>
                      item field
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.result.createSubOrganizationResultV6" childKey="rootUserIds" type="array" required={false}>
              rootUserIds field

              <Expandable title="rootUserIds details">
                <NestedParam parentKey="activities.result.createSubOrganizationResultV6.rootUserIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deletePrivateKeysResult" type="object" required={false}>
          deletePrivateKeysResult field

          <Expandable title="deletePrivateKeysResult details">
            <NestedParam parentKey="activities.result.deletePrivateKeysResult" childKey="privateKeyIds" type="array" required={true}>
              A list of private key unique identifiers that were removed

              <Expandable title="privateKeyIds details">
                <NestedParam parentKey="activities.result.deletePrivateKeysResult.privateKeyIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deleteWalletsResult" type="object" required={false}>
          deleteWalletsResult field

          <Expandable title="deleteWalletsResult details">
            <NestedParam parentKey="activities.result.deleteWalletsResult" childKey="walletIds" type="array" required={true}>
              A list of wallet unique identifiers that were removed

              <Expandable title="walletIds details">
                <NestedParam parentKey="activities.result.deleteWalletsResult.walletIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createReadWriteSessionResultV2" type="object" required={false}>
          createReadWriteSessionResultV2 field

          <Expandable title="createReadWriteSessionResultV2 details">
            <NestedParam parentKey="activities.result.createReadWriteSessionResultV2" childKey="organizationId" type="string" required={true}>
              Unique identifier for a given Organization. If the request is being made by a user and their Sub-Organization ID is unknown, this can be the Parent Organization ID. However, using the Sub-Organization ID is preferred due to performance reasons.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadWriteSessionResultV2" childKey="organizationName" type="string" required={true}>
              Human-readable name for an Organization.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadWriteSessionResultV2" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadWriteSessionResultV2" childKey="username" type="string" required={true}>
              Human-readable name for a User.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadWriteSessionResultV2" childKey="apiKeyId" type="string" required={true}>
              Unique identifier for the created API key.
            </NestedParam>

            <NestedParam parentKey="activities.result.createReadWriteSessionResultV2" childKey="credentialBundle" type="string" required={true}>
              HPKE encrypted credential bundle
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="deleteSubOrganizationResult" type="object" required={false}>
          deleteSubOrganizationResult field

          <Expandable title="deleteSubOrganizationResult details">
            <NestedParam parentKey="activities.result.deleteSubOrganizationResult" childKey="subOrganizationUuid" type="string" required={true}>
              Unique identifier of the sub organization that was removed
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="initOtpAuthResult" type="object" required={false}>
          initOtpAuthResult field

          <Expandable title="initOtpAuthResult details">
            <NestedParam parentKey="activities.result.initOtpAuthResult" childKey="otpId" type="string" required={true}>
              Unique identifier for an OTP authentication
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="otpAuthResult" type="object" required={false}>
          otpAuthResult field

          <Expandable title="otpAuthResult details">
            <NestedParam parentKey="activities.result.otpAuthResult" childKey="userId" type="string" required={true}>
              Unique identifier for the authenticating User.
            </NestedParam>

            <NestedParam parentKey="activities.result.otpAuthResult" childKey="apiKeyId" type="string" required={false}>
              Unique identifier for the created API key.
            </NestedParam>

            <NestedParam parentKey="activities.result.otpAuthResult" childKey="credentialBundle" type="string" required={false}>
              HPKE encrypted credential bundle
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="createSubOrganizationResultV7" type="object" required={false}>
          createSubOrganizationResultV7 field

          <Expandable title="createSubOrganizationResultV7 details">
            <NestedParam parentKey="activities.result.createSubOrganizationResultV7" childKey="subOrganizationId" type="string" required={true}>
              subOrganizationId field
            </NestedParam>

            <NestedParam parentKey="activities.result.createSubOrganizationResultV7" childKey="wallet" type="object" required={false}>
              wallet field

              <Expandable title="wallet details">
                <NestedParam parentKey="activities.result.createSubOrganizationResultV7.wallet" childKey="walletId" type="string" required={true}>
                  walletId field
                </NestedParam>

                <NestedParam parentKey="activities.result.createSubOrganizationResultV7.wallet" childKey="addresses" type="array" required={true}>
                  A list of account addresses.

                  <Expandable title="addresses details">
                    <NestedParam parentKey="activities.result.createSubOrganizationResultV7.wallet.addresses" childKey="item" type="string" required={true}>
                      item field
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.result.createSubOrganizationResultV7" childKey="rootUserIds" type="array" required={false}>
              rootUserIds field

              <Expandable title="rootUserIds details">
                <NestedParam parentKey="activities.result.createSubOrganizationResultV7.rootUserIds" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.result" childKey="updateWalletResult" type="object" required={false}>
          updateWalletResult field

          <Expandable title="updateWalletResult details">
            <NestedParam parentKey="activities.result.updateWalletResult" childKey="walletId" type="string" required={true}>
              A Wallet ID.
            </NestedParam>
          </Expandable>
        </NestedParam>
      </Expandable>
    </NestedParam>

    <NestedParam parentKey="activities" childKey="votes" type="array" required={true}>
      A list of objects representing a particular User's approval or rejection of a Consensus request, including all relevant metadata.

      <Expandable title="votes details">
        <NestedParam parentKey="activities.votes" childKey="id" type="string" required={true}>
          Unique identifier for a given Vote object.
        </NestedParam>

        <NestedParam parentKey="activities.votes" childKey="userId" type="string" required={true}>
          Unique identifier for a given User.
        </NestedParam>

        <NestedParam parentKey="activities.votes" childKey="user" type="object" required={true}>
          user field

          <Expandable title="user details">
            <NestedParam parentKey="activities.votes.user" childKey="userId" type="string" required={true}>
              Unique identifier for a given User.
            </NestedParam>

            <NestedParam parentKey="activities.votes.user" childKey="userName" type="string" required={true}>
              Human-readable name for a User.
            </NestedParam>

            <NestedParam parentKey="activities.votes.user" childKey="userEmail" type="string" required={false}>
              The user's email address.
            </NestedParam>

            <NestedParam parentKey="activities.votes.user" childKey="userPhoneNumber" type="string" required={false}>
              The user's phone number in E.164 format e.g. +13214567890
            </NestedParam>

            <NestedParam parentKey="activities.votes.user" childKey="authenticators" type="array" required={true}>
              A list of Authenticator parameters.

              <Expandable title="authenticators details">
                <NestedParam parentKey="activities.votes.user.authenticators" childKey="transports" type="array" required={true}>
                  Types of transports that may be used by an Authenticator (e.g., USB, NFC, BLE).

                  <Expandable title="transports details">
                    <NestedParam parentKey="activities.votes.user.authenticators.transports" childKey="item" type="enum" required={true}>
                      item field

                      Enum options: `AUTHENTICATOR_TRANSPORT_BLE`, `AUTHENTICATOR_TRANSPORT_INTERNAL`, `AUTHENTICATOR_TRANSPORT_NFC`, `AUTHENTICATOR_TRANSPORT_USB`, `AUTHENTICATOR_TRANSPORT_HYBRID`
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.authenticators" childKey="attestationType" type="string" required={true}>
                  attestationType field
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.authenticators" childKey="aaguid" type="string" required={true}>
                  Identifier indicating the type of the Security Key.
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.authenticators" childKey="credentialId" type="string" required={true}>
                  Unique identifier for a WebAuthn credential.
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.authenticators" childKey="model" type="string" required={true}>
                  The type of Authenticator device.
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.authenticators" childKey="credential" type="object" required={true}>
                  credential field

                  <Expandable title="credential details">
                    <NestedParam parentKey="activities.votes.user.authenticators.credential" childKey="publicKey" type="string" required={true}>
                      The public component of a cryptographic key pair used to sign messages and transactions.
                    </NestedParam>

                    <NestedParam parentKey="activities.votes.user.authenticators.credential" childKey="type" type="enum" required={true}>
                      type field

                      Enum options: `CREDENTIAL_TYPE_WEBAUTHN_AUTHENTICATOR`, `CREDENTIAL_TYPE_API_KEY_P256`, `CREDENTIAL_TYPE_RECOVER_USER_KEY_P256`, `CREDENTIAL_TYPE_API_KEY_SECP256K1`, `CREDENTIAL_TYPE_EMAIL_AUTH_KEY_P256`, `CREDENTIAL_TYPE_API_KEY_ED25519`, `CREDENTIAL_TYPE_OTP_AUTH_KEY_P256`
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.authenticators" childKey="authenticatorId" type="string" required={true}>
                  Unique identifier for a given Authenticator.
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.authenticators" childKey="authenticatorName" type="string" required={true}>
                  Human-readable name for an Authenticator.
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.authenticators" childKey="createdAt" type="object" required={true}>
                  createdAt field

                  <Expandable title="createdAt details">
                    <NestedParam parentKey="activities.votes.user.authenticators.createdAt" childKey="seconds" type="string" required={true}>
                      seconds field
                    </NestedParam>

                    <NestedParam parentKey="activities.votes.user.authenticators.createdAt" childKey="nanos" type="string" required={true}>
                      nanos field
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.authenticators" childKey="updatedAt" type="object" required={true}>
                  updatedAt field

                  <Expandable title="updatedAt details">
                    <NestedParam parentKey="activities.votes.user.authenticators.updatedAt" childKey="seconds" type="string" required={true}>
                      seconds field
                    </NestedParam>

                    <NestedParam parentKey="activities.votes.user.authenticators.updatedAt" childKey="nanos" type="string" required={true}>
                      nanos field
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.votes.user" childKey="apiKeys" type="array" required={true}>
              A list of API Key parameters. This field, if not needed, should be an empty array in your request body.

              <Expandable title="apiKeys details">
                <NestedParam parentKey="activities.votes.user.apiKeys" childKey="credential" type="object" required={true}>
                  credential field

                  <Expandable title="credential details">
                    <NestedParam parentKey="activities.votes.user.apiKeys.credential" childKey="publicKey" type="string" required={true}>
                      The public component of a cryptographic key pair used to sign messages and transactions.
                    </NestedParam>

                    <NestedParam parentKey="activities.votes.user.apiKeys.credential" childKey="type" type="enum" required={true}>
                      type field

                      Enum options: `CREDENTIAL_TYPE_WEBAUTHN_AUTHENTICATOR`, `CREDENTIAL_TYPE_API_KEY_P256`, `CREDENTIAL_TYPE_RECOVER_USER_KEY_P256`, `CREDENTIAL_TYPE_API_KEY_SECP256K1`, `CREDENTIAL_TYPE_EMAIL_AUTH_KEY_P256`, `CREDENTIAL_TYPE_API_KEY_ED25519`, `CREDENTIAL_TYPE_OTP_AUTH_KEY_P256`
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.apiKeys" childKey="apiKeyId" type="string" required={true}>
                  Unique identifier for a given API Key.
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.apiKeys" childKey="apiKeyName" type="string" required={true}>
                  Human-readable name for an API Key.
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.apiKeys" childKey="createdAt" type="object" required={true}>
                  createdAt field

                  <Expandable title="createdAt details">
                    <NestedParam parentKey="activities.votes.user.apiKeys.createdAt" childKey="seconds" type="string" required={true}>
                      seconds field
                    </NestedParam>

                    <NestedParam parentKey="activities.votes.user.apiKeys.createdAt" childKey="nanos" type="string" required={true}>
                      nanos field
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.apiKeys" childKey="updatedAt" type="object" required={true}>
                  updatedAt field

                  <Expandable title="updatedAt details">
                    <NestedParam parentKey="activities.votes.user.apiKeys.updatedAt" childKey="seconds" type="string" required={true}>
                      seconds field
                    </NestedParam>

                    <NestedParam parentKey="activities.votes.user.apiKeys.updatedAt" childKey="nanos" type="string" required={true}>
                      nanos field
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.apiKeys" childKey="expirationSeconds" type="string" required={false}>
                  Optional window (in seconds) indicating how long the API Key should last.
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.votes.user" childKey="userTags" type="array" required={true}>
              A list of User Tag IDs.

              <Expandable title="userTags details">
                <NestedParam parentKey="activities.votes.user.userTags" childKey="item" type="string" required={true}>
                  item field
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.votes.user" childKey="oauthProviders" type="array" required={true}>
              A list of Oauth Providers.

              <Expandable title="oauthProviders details">
                <NestedParam parentKey="activities.votes.user.oauthProviders" childKey="providerId" type="string" required={true}>
                  Unique identifier for an OAuth Provider
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.oauthProviders" childKey="providerName" type="string" required={true}>
                  Human-readable name to identify a Provider.
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.oauthProviders" childKey="issuer" type="string" required={true}>
                  The issuer of the token, typically a URL indicating the authentication server, e.g [https://accounts.google.com](https://accounts.google.com)
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.oauthProviders" childKey="audience" type="string" required={true}>
                  Expected audience ('aud' attribute of the signed token) which represents the app ID
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.oauthProviders" childKey="subject" type="string" required={true}>
                  Expected subject ('sub' attribute of the signed token) which represents the user ID
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.oauthProviders" childKey="createdAt" type="object" required={true}>
                  createdAt field

                  <Expandable title="createdAt details">
                    <NestedParam parentKey="activities.votes.user.oauthProviders.createdAt" childKey="seconds" type="string" required={true}>
                      seconds field
                    </NestedParam>

                    <NestedParam parentKey="activities.votes.user.oauthProviders.createdAt" childKey="nanos" type="string" required={true}>
                      nanos field
                    </NestedParam>
                  </Expandable>
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.oauthProviders" childKey="updatedAt" type="object" required={true}>
                  updatedAt field

                  <Expandable title="updatedAt details">
                    <NestedParam parentKey="activities.votes.user.oauthProviders.updatedAt" childKey="seconds" type="string" required={true}>
                      seconds field
                    </NestedParam>

                    <NestedParam parentKey="activities.votes.user.oauthProviders.updatedAt" childKey="nanos" type="string" required={true}>
                      nanos field
                    </NestedParam>
                  </Expandable>
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.votes.user" childKey="createdAt" type="object" required={true}>
              createdAt field

              <Expandable title="createdAt details">
                <NestedParam parentKey="activities.votes.user.createdAt" childKey="seconds" type="string" required={true}>
                  seconds field
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.createdAt" childKey="nanos" type="string" required={true}>
                  nanos field
                </NestedParam>
              </Expandable>
            </NestedParam>

            <NestedParam parentKey="activities.votes.user" childKey="updatedAt" type="object" required={true}>
              updatedAt field

              <Expandable title="updatedAt details">
                <NestedParam parentKey="activities.votes.user.updatedAt" childKey="seconds" type="string" required={true}>
                  seconds field
                </NestedParam>

                <NestedParam parentKey="activities.votes.user.updatedAt" childKey="nanos" type="string" required={true}>
                  nanos field
                </NestedParam>
              </Expandable>
            </NestedParam>
          </Expandable>
        </NestedParam>

        <NestedParam parentKey="activities.votes" childKey="activityId" type="string" required={true}>
          Unique identifier for a given Activity object.
        </NestedParam>

        <NestedParam parentKey="activities.votes" childKey="selection" type="enum" required={true}>
          selection field

          Enum options: `VOTE_SELECTION_APPROVED`, `VOTE_SELECTION_REJECTED`
        </NestedParam>

        <NestedParam parentKey="activities.votes" childKey="message" type="string" required={true}>
          The raw message being signed within a Vote.
        </NestedParam>

        <NestedParam parentKey="activities.votes" childKey="publicKey" type="string" required={true}>
          The public component of a cryptographic key pair used to sign messages and transactions.
        </NestedParam>

        <NestedParam parentKey="activities.votes" childKey="signature" type="string" required={true}>
          The signature applied to a particular vote.
        </NestedParam>

        <NestedParam parentKey="activities.votes" childKey="scheme" type="string" required={true}>
          Method used to produce a signature.
        </NestedParam>

        <NestedParam parentKey="activities.votes" childKey="createdAt" type="object" required={true}>
          createdAt field

          <Expandable title="createdAt details">
            <NestedParam parentKey="activities.votes.createdAt" childKey="seconds" type="string" required={true}>
              seconds field
            </NestedParam>

            <NestedParam parentKey="activities.votes.createdAt" childKey="nanos" type="string" required={true}>
              nanos field
            </NestedParam>
          </Expandable>
        </NestedParam>
      </Expandable>
    </NestedParam>

    <NestedParam parentKey="activities" childKey="fingerprint" type="string" required={true}>
      An artifact verifying a User's action.
    </NestedParam>

    <NestedParam parentKey="activities" childKey="canApprove" type="boolean" required={true}>
      canApprove field
    </NestedParam>

    <NestedParam parentKey="activities" childKey="canReject" type="boolean" required={true}>
      canReject field
    </NestedParam>

    <NestedParam parentKey="activities" childKey="createdAt" type="object" required={true}>
      createdAt field

      <Expandable title="createdAt details">
        <NestedParam parentKey="activities.createdAt" childKey="seconds" type="string" required={true}>
          seconds field
        </NestedParam>

        <NestedParam parentKey="activities.createdAt" childKey="nanos" type="string" required={true}>
          nanos field
        </NestedParam>
      </Expandable>
    </NestedParam>

    <NestedParam parentKey="activities" childKey="updatedAt" type="object" required={true}>
      updatedAt field

      <Expandable title="updatedAt details">
        <NestedParam parentKey="activities.updatedAt" childKey="seconds" type="string" required={true}>
          seconds field
        </NestedParam>

        <NestedParam parentKey="activities.updatedAt" childKey="nanos" type="string" required={true}>
          nanos field
        </NestedParam>
      </Expandable>
    </NestedParam>

    <NestedParam parentKey="activities" childKey="failure" type="object" required={false}>
      failure field

      <Expandable title="failure details">
        <NestedParam parentKey="activities.failure" childKey="code" type="number" required={false}>
          code field
        </NestedParam>

        <NestedParam parentKey="activities.failure" childKey="message" type="string" required={false}>
          message field
        </NestedParam>

        <NestedParam parentKey="activities.failure" childKey="details" type="array" required={false}>
          details field

          <Expandable title="details details">
            <NestedParam parentKey="activities.failure.details" childKey="@type" type="string" required={false}>
              @type field
            </NestedParam>
          </Expandable>
        </NestedParam>
      </Expandable>
    </NestedParam>
  </Expandable>
</ResponseField>

<RequestExample>
  ```bash cURL
  curl --request POST \
    --url https://api.turnkey.com/public/v1/query/list_activities \
    --header 'Accept: application/json' \
    --header 'Content-Type: application/json' \
    --header "X-Stamp: <YOUR_API_KEY.YOUR_API_SECRET>" \
    --data '{
      "organizationId": "<string>",
      "filterByStatus": [
          "<ACTIVITY_STATUS_CREATED>"
      ],
      "paginationOptions": {
          "limit": "<string>",
          "before": "<string>",
          "after": "<string>"
      },
      "filterByType": [
          "<ACTIVITY_TYPE_CREATE_API_KEYS>"
      ]
  }'
  ```
</RequestExample>

<ResponseExample>
  ```json 200
  {
    "activity": {
      "id": "<activity-id>",
      "status": "ACTIVITY_STATUS_COMPLETED",
      "type": "ACTIVITY_TYPE_UNKNOWN_V1",
      "organizationId": "<organization-id>",
      "timestampMs": "<timestamp> (e.g., 1745474677463)",
      "result": {
        "activities": [
          {
            "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": true,
                      "appidExclude": true,
                      "credProps": {
                        "rk": true
                      }
                    }
                  },
                  "challenge": "<string>"
                },
                "rootUserId": "<string>"
              },
              "createAuthenticatorsIntent": {
                "authenticators": [
                  {
                    "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": true,
                        "appidExclude": true,
                        "credProps": {
                          "rk": true
                        }
                      }
                    },
                    "challenge": "<string>"
                  }
                ],
                "userId": "<string>"
              },
              "createUsersIntent": {
                "users": [
                  {
                    "userName": "<string>",
                    "userEmail": "<string>",
                    "accessType": "<ACCESS_TYPE_WEB>",
                    "apiKeys": [
                      {
                        "apiKeyName": "<string>",
                        "publicKey": "<string>",
                        "expirationSeconds": "<string>"
                      }
                    ],
                    "authenticators": [
                      {
                        "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": true,
                            "appidExclude": true,
                            "credProps": {
                              "rk": true
                            }
                          }
                        },
                        "challenge": "<string>"
                      }
                    ],
                    "userTags": [
                      "<string_element>"
                    ]
                  }
                ]
              },
              "createPrivateKeysIntent": {
                "privateKeys": [
                  {
                    "privateKeyName": "<string>",
                    "curve": "<CURVE_SECP256K1>",
                    "privateKeyTags": [
                      "<string_element>"
                    ],
                    "addressFormats": [
                      "<ADDRESS_FORMAT_UNCOMPRESSED>"
                    ]
                  }
                ]
              },
              "signRawPayloadIntent": {
                "privateKeyId": "<string>",
                "payload": "<string>",
                "encoding": "<PAYLOAD_ENCODING_HEXADECIMAL>",
                "hashFunction": "<HASH_FUNCTION_NO_OP>"
              },
              "createInvitationsIntent": {
                "invitations": [
                  {
                    "receiverUserName": "<string>",
                    "receiverUserEmail": "<string>",
                    "receiverUserTags": [
                      "<string_element>"
                    ],
                    "accessType": "<ACCESS_TYPE_WEB>",
                    "senderUserId": "<string>"
                  }
                ]
              },
              "acceptInvitationIntent": {
                "invitationId": "<string>",
                "userId": "<string>",
                "authenticator": {
                  "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": true,
                      "appidExclude": true,
                      "credProps": {
                        "rk": true
                      }
                    }
                  },
                  "challenge": "<string>"
                }
              },
              "createPolicyIntent": {
                "policyName": "<string>",
                "selectors": [
                  {
                    "subject": "<string>",
                    "operator": "<OPERATOR_EQUAL>",
                    "target": "<string>"
                  }
                ],
                "effect": "<EFFECT_ALLOW>",
                "notes": "<string>"
              },
              "disablePrivateKeyIntent": {
                "privateKeyId": "<string>"
              },
              "deleteUsersIntent": {
                "userIds": [
                  "<string_element>"
                ]
              },
              "deleteAuthenticatorsIntent": {
                "userId": "<string>",
                "authenticatorIds": [
                  "<string_element>"
                ]
              },
              "deleteInvitationIntent": {
                "invitationId": "<string>"
              },
              "deleteOrganizationIntent": {
                "organizationId": "<string>"
              },
              "deletePolicyIntent": {
                "policyId": "<string>"
              },
              "createUserTagIntent": {
                "userTagName": "<string>",
                "userIds": [
                  "<string_element>"
                ]
              },
              "deleteUserTagsIntent": {
                "userTagIds": [
                  "<string_element>"
                ]
              },
              "signTransactionIntent": {
                "privateKeyId": "<string>",
                "unsignedTransaction": "<string>",
                "type": "<TRANSACTION_TYPE_ETHEREUM>"
              },
              "createApiKeysIntent": {
                "apiKeys": [
                  {
                    "apiKeyName": "<string>",
                    "publicKey": "<string>",
                    "expirationSeconds": "<string>"
                  }
                ],
                "userId": "<string>"
              },
              "deleteApiKeysIntent": {
                "userId": "<string>",
                "apiKeyIds": [
                  "<string_element>"
                ]
              },
              "approveActivityIntent": {
                "fingerprint": "<string>"
              },
              "rejectActivityIntent": {
                "fingerprint": "<string>"
              },
              "createPrivateKeyTagIntent": {
                "privateKeyTagName": "<string>",
                "privateKeyIds": [
                  "<string_element>"
                ]
              },
              "deletePrivateKeyTagsIntent": {
                "privateKeyTagIds": [
                  "<string_element>"
                ]
              },
              "createPolicyIntentV2": {
                "policyName": "<string>",
                "selectors": [
                  {
                    "subject": "<string>",
                    "operator": "<OPERATOR_EQUAL>",
                    "targets": [
                      "<string_element>"
                    ]
                  }
                ],
                "effect": "<EFFECT_ALLOW>",
                "notes": "<string>"
              },
              "setPaymentMethodIntent": {
                "number": "<string>",
                "cvv": "<string>",
                "expiryMonth": "<string>",
                "expiryYear": "<string>",
                "cardHolderEmail": "<string>",
                "cardHolderName": "<string>"
              },
              "activateBillingTierIntent": {
                "productId": "<string>"
              },
              "deletePaymentMethodIntent": {
                "paymentMethodId": "<string>"
              },
              "createPolicyIntentV3": {
                "policyName": "<string>",
                "effect": "<EFFECT_ALLOW>",
                "condition": "<string>",
                "consensus": "<string>",
                "notes": "<string>"
              },
              "createApiOnlyUsersIntent": {
                "apiOnlyUsers": [
                  {
                    "userName": "<string>",
                    "userEmail": "<string>",
                    "userTags": [
                      "<string_element>"
                    ],
                    "apiKeys": [
                      {
                        "apiKeyName": "<string>",
                        "publicKey": "<string>",
                        "expirationSeconds": "<string>"
                      }
                    ]
                  }
                ]
              },
              "updateRootQuorumIntent": {
                "threshold": 123,
                "userIds": [
                  "<string_element>"
                ]
              },
              "updateUserTagIntent": {
                "userTagId": "<string>",
                "newUserTagName": "<string>",
                "addUserIds": [
                  "<string_element>"
                ],
                "removeUserIds": [
                  "<string_element>"
                ]
              },
              "updatePrivateKeyTagIntent": {
                "privateKeyTagId": "<string>",
                "newPrivateKeyTagName": "<string>",
                "addPrivateKeyIds": [
                  "<string_element>"
                ],
                "removePrivateKeyIds": [
                  "<string_element>"
                ]
              },
              "createAuthenticatorsIntentV2": {
                "authenticators": [
                  {
                    "authenticatorName": "<string>",
                    "challenge": "<string>",
                    "attestation": {
                      "credentialId": "<string>",
                      "clientDataJson": "<string>",
                      "attestationObject": "<string>",
                      "transports": [
                        "<AUTHENTICATOR_TRANSPORT_BLE>"
                      ]
                    }
                  }
                ],
                "userId": "<string>"
              },
              "acceptInvitationIntentV2": {
                "invitationId": "<string>",
                "userId": "<string>",
                "authenticator": {
                  "authenticatorName": "<string>",
                  "challenge": "<string>",
                  "attestation": {
                    "credentialId": "<string>",
                    "clientDataJson": "<string>",
                    "attestationObject": "<string>",
                    "transports": [
                      "<AUTHENTICATOR_TRANSPORT_BLE>"
                    ]
                  }
                }
              },
              "createOrganizationIntentV2": {
                "organizationName": "<string>",
                "rootEmail": "<string>",
                "rootAuthenticator": {
                  "authenticatorName": "<string>",
                  "challenge": "<string>",
                  "attestation": {
                    "credentialId": "<string>",
                    "clientDataJson": "<string>",
                    "attestationObject": "<string>",
                    "transports": [
                      "<AUTHENTICATOR_TRANSPORT_BLE>"
                    ]
                  }
                },
                "rootUserId": "<string>"
              },
              "createUsersIntentV2": {
                "users": [
                  {
                    "userName": "<string>",
                    "userEmail": "<string>",
                    "apiKeys": [
                      {
                        "apiKeyName": "<string>",
                        "publicKey": "<string>",
                        "expirationSeconds": "<string>"
                      }
                    ],
                    "authenticators": [
                      {
                        "authenticatorName": "<string>",
                        "challenge": "<string>",
                        "attestation": {
                          "credentialId": "<string>",
                          "clientDataJson": "<string>",
                          "attestationObject": "<string>",
                          "transports": [
                            "<AUTHENTICATOR_TRANSPORT_BLE>"
                          ]
                        }
                      }
                    ],
                    "userTags": [
                      "<string_element>"
                    ]
                  }
                ]
              },
              "createSubOrganizationIntent": {
                "name": "<string>",
                "rootAuthenticator": {
                  "authenticatorName": "<string>",
                  "challenge": "<string>",
                  "attestation": {
                    "credentialId": "<string>",
                    "clientDataJson": "<string>",
                    "attestationObject": "<string>",
                    "transports": [
                      "<AUTHENTICATOR_TRANSPORT_BLE>"
                    ]
                  }
                }
              },
              "createSubOrganizationIntentV2": {
                "subOrganizationName": "<string>",
                "rootUsers": [
                  {
                    "userName": "<string>",
                    "userEmail": "<string>",
                    "apiKeys": [
                      {
                        "apiKeyName": "<string>",
                        "publicKey": "<string>",
                        "expirationSeconds": "<string>"
                      }
                    ],
                    "authenticators": [
                      {
                        "authenticatorName": "<string>",
                        "challenge": "<string>",
                        "attestation": {
                          "credentialId": "<string>",
                          "clientDataJson": "<string>",
                          "attestationObject": "<string>",
                          "transports": [
                            "<AUTHENTICATOR_TRANSPORT_BLE>"
                          ]
                        }
                      }
                    ]
                  }
                ],
                "rootQuorumThreshold": 123
              },
              "updateAllowedOriginsIntent": {
                "allowedOrigins": [
                  "<string_element>"
                ]
              },
              "createPrivateKeysIntentV2": {
                "privateKeys": [
                  {
                    "privateKeyName": "<string>",
                    "curve": "<CURVE_SECP256K1>",
                    "privateKeyTags": [
                      "<string_element>"
                    ],
                    "addressFormats": [
                      "<ADDRESS_FORMAT_UNCOMPRESSED>"
                    ]
                  }
                ]
              },
              "updateUserIntent": {
                "userId": "<string>",
                "userName": "<string>",
                "userEmail": "<string>",
                "userTagIds": [
                  "<string_element>"
                ],
                "userPhoneNumber": "<string>"
              },
              "updatePolicyIntent": {
                "policyId": "<string>",
                "policyName": "<string>",
                "policyEffect": "<EFFECT_ALLOW>",
                "policyCondition": "<string>",
                "policyConsensus": "<string>",
                "policyNotes": "<string>"
              },
              "setPaymentMethodIntentV2": {
                "paymentMethodId": "<string>",
                "cardHolderEmail": "<string>",
                "cardHolderName": "<string>"
              },
              "createSubOrganizationIntentV3": {
                "subOrganizationName": "<string>",
                "rootUsers": [
                  {
                    "userName": "<string>",
                    "userEmail": "<string>",
                    "apiKeys": [
                      {
                        "apiKeyName": "<string>",
                        "publicKey": "<string>",
                        "expirationSeconds": "<string>"
                      }
                    ],
                    "authenticators": [
                      {
                        "authenticatorName": "<string>",
                        "challenge": "<string>",
                        "attestation": {
                          "credentialId": "<string>",
                          "clientDataJson": "<string>",
                          "attestationObject": "<string>",
                          "transports": [
                            "<AUTHENTICATOR_TRANSPORT_BLE>"
                          ]
                        }
                      }
                    ]
                  }
                ],
                "rootQuorumThreshold": 123,
                "privateKeys": [
                  {
                    "privateKeyName": "<string>",
                    "curve": "<CURVE_SECP256K1>",
                    "privateKeyTags": [
                      "<string_element>"
                    ],
                    "addressFormats": [
                      "<ADDRESS_FORMAT_UNCOMPRESSED>"
                    ]
                  }
                ]
              },
              "createWalletIntent": {
                "walletName": "<string>",
                "accounts": [
                  {
                    "curve": "<CURVE_SECP256K1>",
                    "pathFormat": "<PATH_FORMAT_BIP32>",
                    "path": "<string>",
                    "addressFormat": "<ADDRESS_FORMAT_UNCOMPRESSED>"
                  }
                ],
                "mnemonicLength": 123
              },
              "createWalletAccountsIntent": {
                "walletId": "<string>",
                "accounts": [
                  {
                    "curve": "<CURVE_SECP256K1>",
                    "pathFormat": "<PATH_FORMAT_BIP32>",
                    "path": "<string>",
                    "addressFormat": "<ADDRESS_FORMAT_UNCOMPRESSED>"
                  }
                ]
              },
              "initUserEmailRecoveryIntent": {
                "email": "<string>",
                "targetPublicKey": "<string>",
                "expirationSeconds": "<string>",
                "emailCustomization": {
                  "appName": "<string>",
                  "logoUrl": "<string>",
                  "magicLinkTemplate": "<string>",
                  "templateVariables": "<string>",
                  "templateId": "<string>"
                }
              },
              "recoverUserIntent": {
                "authenticator": {
                  "authenticatorName": "<string>",
                  "challenge": "<string>",
                  "attestation": {
                    "credentialId": "<string>",
                    "clientDataJson": "<string>",
                    "attestationObject": "<string>",
                    "transports": [
                      "<AUTHENTICATOR_TRANSPORT_BLE>"
                    ]
                  }
                },
                "userId": "<string>"
              },
              "setOrganizationFeatureIntent": {
                "name": "<FEATURE_NAME_ROOT_USER_EMAIL_RECOVERY>",
                "value": "<string>"
              },
              "removeOrganizationFeatureIntent": {
                "name": "<FEATURE_NAME_ROOT_USER_EMAIL_RECOVERY>"
              },
              "signRawPayloadIntentV2": {
                "signWith": "<string>",
                "payload": "<string>",
                "encoding": "<PAYLOAD_ENCODING_HEXADECIMAL>",
                "hashFunction": "<HASH_FUNCTION_NO_OP>"
              },
              "signTransactionIntentV2": {
                "signWith": "<string>",
                "unsignedTransaction": "<string>",
                "type": "<TRANSACTION_TYPE_ETHEREUM>"
              },
              "exportPrivateKeyIntent": {
                "privateKeyId": "<string>",
                "targetPublicKey": "<string>"
              },
              "exportWalletIntent": {
                "walletId": "<string>",
                "targetPublicKey": "<string>",
                "language": "<MNEMONIC_LANGUAGE_ENGLISH>"
              },
              "createSubOrganizationIntentV4": {
                "subOrganizationName": "<string>",
                "rootUsers": [
                  {
                    "userName": "<string>",
                    "userEmail": "<string>",
                    "apiKeys": [
                      {
                        "apiKeyName": "<string>",
                        "publicKey": "<string>",
                        "expirationSeconds": "<string>"
                      }
                    ],
                    "authenticators": [
                      {
                        "authenticatorName": "<string>",
                        "challenge": "<string>",
                        "attestation": {
                          "credentialId": "<string>",
                          "clientDataJson": "<string>",
                          "attestationObject": "<string>",
                          "transports": [
                            "<AUTHENTICATOR_TRANSPORT_BLE>"
                          ]
                        }
                      }
                    ]
                  }
                ],
                "rootQuorumThreshold": 123,
                "wallet": {
                  "walletName": "<string>",
                  "accounts": [
                    {
                      "curve": "<CURVE_SECP256K1>",
                      "pathFormat": "<PATH_FORMAT_BIP32>",
                      "path": "<string>",
                      "addressFormat": "<ADDRESS_FORMAT_UNCOMPRESSED>"
                    }
                  ],
                  "mnemonicLength": 123
                },
                "disableEmailRecovery": true,
                "disableEmailAuth": true
              },
              "emailAuthIntent": {
                "email": "<string>",
                "targetPublicKey": "<string>",
                "apiKeyName": "<string>",
                "expirationSeconds": "<string>",
                "emailCustomization": {
                  "appName": "<string>",
                  "logoUrl": "<string>",
                  "magicLinkTemplate": "<string>",
                  "templateVariables": "<string>",
                  "templateId": "<string>"
                },
                "invalidateExisting": true,
                "sendFromEmailAddress": "<string>"
              },
              "exportWalletAccountIntent": {
                "address": "<string>",
                "targetPublicKey": "<string>"
              },
              "initImportWalletIntent": {
                "userId": "<string>"
              },
              "importWalletIntent": {
                "userId": "<string>",
                "walletName": "<string>",
                "encryptedBundle": "<string>",
                "accounts": [
                  {
                    "curve": "<CURVE_SECP256K1>",
                    "pathFormat": "<PATH_FORMAT_BIP32>",
                    "path": "<string>",
                    "addressFormat": "<ADDRESS_FORMAT_UNCOMPRESSED>"
                  }
                ]
              },
              "initImportPrivateKeyIntent": {
                "userId": "<string>"
              },
              "importPrivateKeyIntent": {
                "userId": "<string>",
                "privateKeyName": "<string>",
                "encryptedBundle": "<string>",
                "curve": "<CURVE_SECP256K1>",
                "addressFormats": [
                  "<ADDRESS_FORMAT_UNCOMPRESSED>"
                ]
              },
              "createPoliciesIntent": {
                "policies": [
                  {
                    "policyName": "<string>",
                    "effect": "<EFFECT_ALLOW>",
                    "condition": "<string>",
                    "consensus": "<string>",
                    "notes": "<string>"
                  }
                ]
              },
              "signRawPayloadsIntent": {
                "signWith": "<string>",
                "payloads": [
                  "<string_element>"
                ],
                "encoding": "<PAYLOAD_ENCODING_HEXADECIMAL>",
                "hashFunction": "<HASH_FUNCTION_NO_OP>"
              },
              "createReadOnlySessionIntent": "<object>",
              "createOauthProvidersIntent": {
                "userId": "<string>",
                "oauthProviders": [
                  {
                    "providerName": "<string>",
                    "oidcToken": "<string>"
                  }
                ]
              },
              "deleteOauthProvidersIntent": {
                "userId": "<string>",
                "providerIds": [
                  "<string_element>"
                ]
              },
              "createSubOrganizationIntentV5": {
                "subOrganizationName": "<string>",
                "rootUsers": [
                  {
                    "userName": "<string>",
                    "userEmail": "<string>",
                    "apiKeys": [
                      {
                        "apiKeyName": "<string>",
                        "publicKey": "<string>",
                        "expirationSeconds": "<string>"
                      }
                    ],
                    "authenticators": [
                      {
                        "authenticatorName": "<string>",
                        "challenge": "<string>",
                        "attestation": {
                          "credentialId": "<string>",
                          "clientDataJson": "<string>",
                          "attestationObject": "<string>",
                          "transports": [
                            "<AUTHENTICATOR_TRANSPORT_BLE>"
                          ]
                        }
                      }
                    ],
                    "oauthProviders": [
                      {
                        "providerName": "<string>",
                        "oidcToken": "<string>"
                      }
                    ]
                  }
                ],
                "rootQuorumThreshold": 123,
                "wallet": {
                  "walletName": "<string>",
                  "accounts": [
                    {
                      "curve": "<CURVE_SECP256K1>",
                      "pathFormat": "<PATH_FORMAT_BIP32>",
                      "path": "<string>",
                      "addressFormat": "<ADDRESS_FORMAT_UNCOMPRESSED>"
                    }
                  ],
                  "mnemonicLength": 123
                },
                "disableEmailRecovery": true,
                "disableEmailAuth": true
              },
              "oauthIntent": {
                "oidcToken": "<string>",
                "targetPublicKey": "<string>",
                "apiKeyName": "<string>",
                "expirationSeconds": "<string>"
              },
              "createApiKeysIntentV2": {
                "apiKeys": [
                  {
                    "apiKeyName": "<string>",
                    "publicKey": "<string>",
                    "curveType": "<API_KEY_CURVE_P256>",
                    "expirationSeconds": "<string>"
                  }
                ],
                "userId": "<string>"
              },
              "createReadWriteSessionIntent": {
                "targetPublicKey": "<string>",
                "email": "<string>",
                "apiKeyName": "<string>",
                "expirationSeconds": "<string>"
              },
              "emailAuthIntentV2": {
                "email": "<string>",
                "targetPublicKey": "<string>",
                "apiKeyName": "<string>",
                "expirationSeconds": "<string>",
                "emailCustomization": {
                  "appName": "<string>",
                  "logoUrl": "<string>",
                  "magicLinkTemplate": "<string>",
                  "templateVariables": "<string>",
                  "templateId": "<string>"
                },
                "invalidateExisting": true,
                "sendFromEmailAddress": "<string>"
              },
              "createSubOrganizationIntentV6": {
                "subOrganizationName": "<string>",
                "rootUsers": [
                  {
                    "userName": "<string>",
                    "userEmail": "<string>",
                    "apiKeys": [
                      {
                        "apiKeyName": "<string>",
                        "publicKey": "<string>",
                        "curveType": "<API_KEY_CURVE_P256>",
                        "expirationSeconds": "<string>"
                      }
                    ],
                    "authenticators": [
                      {
                        "authenticatorName": "<string>",
                        "challenge": "<string>",
                        "attestation": {
                          "credentialId": "<string>",
                          "clientDataJson": "<string>",
                          "attestationObject": "<string>",
                          "transports": [
                            "<AUTHENTICATOR_TRANSPORT_BLE>"
                          ]
                        }
                      }
                    ],
                    "oauthProviders": [
                      {
                        "providerName": "<string>",
                        "oidcToken": "<string>"
                      }
                    ]
                  }
                ],
                "rootQuorumThreshold": 123,
                "wallet": {
                  "walletName": "<string>",
                  "accounts": [
                    {
                      "curve": "<CURVE_SECP256K1>",
                      "pathFormat": "<PATH_FORMAT_BIP32>",
                      "path": "<string>",
                      "addressFormat": "<ADDRESS_FORMAT_UNCOMPRESSED>"
                    }
                  ],
                  "mnemonicLength": 123
                },
                "disableEmailRecovery": true,
                "disableEmailAuth": true
              },
              "deletePrivateKeysIntent": {
                "privateKeyIds": [
                  "<string_element>"
                ],
                "deleteWithoutExport": true
              },
              "deleteWalletsIntent": {
                "walletIds": [
                  "<string_element>"
                ],
                "deleteWithoutExport": true
              },
              "createReadWriteSessionIntentV2": {
                "targetPublicKey": "<string>",
                "userId": "<string>",
                "apiKeyName": "<string>",
                "expirationSeconds": "<string>"
              },
              "deleteSubOrganizationIntent": {
                "deleteWithoutExport": true
              },
              "initOtpAuthIntent": {
                "otpType": "<string>",
                "contact": "<string>",
                "emailCustomization": {
                  "appName": "<string>",
                  "logoUrl": "<string>",
                  "magicLinkTemplate": "<string>",
                  "templateVariables": "<string>",
                  "templateId": "<string>"
                },
                "smsCustomization": {
                  "template": "<string>"
                },
                "userIdentifier": "<string>",
                "sendFromEmailAddress": "<string>"
              },
              "otpAuthIntent": {
                "otpId": "<string>",
                "otpCode": "<string>",
                "targetPublicKey": "<string>",
                "apiKeyName": "<string>",
                "expirationSeconds": "<string>",
                "invalidateExisting": true
              },
              "createSubOrganizationIntentV7": {
                "subOrganizationName": "<string>",
                "rootUsers": [
                  {
                    "userName": "<string>",
                    "userEmail": "<string>",
                    "userPhoneNumber": "<string>",
                    "apiKeys": [
                      {
                        "apiKeyName": "<string>",
                        "publicKey": "<string>",
                        "curveType": "<API_KEY_CURVE_P256>",
                        "expirationSeconds": "<string>"
                      }
                    ],
                    "authenticators": [
                      {
                        "authenticatorName": "<string>",
                        "challenge": "<string>",
                        "attestation": {
                          "credentialId": "<string>",
                          "clientDataJson": "<string>",
                          "attestationObject": "<string>",
                          "transports": [
                            "<AUTHENTICATOR_TRANSPORT_BLE>"
                          ]
                        }
                      }
                    ],
                    "oauthProviders": [
                      {
                        "providerName": "<string>",
                        "oidcToken": "<string>"
                      }
                    ]
                  }
                ],
                "rootQuorumThreshold": 123,
                "wallet": {
                  "walletName": "<string>",
                  "accounts": [
                    {
                      "curve": "<CURVE_SECP256K1>",
                      "pathFormat": "<PATH_FORMAT_BIP32>",
                      "path": "<string>",
                      "addressFormat": "<ADDRESS_FORMAT_UNCOMPRESSED>"
                    }
                  ],
                  "mnemonicLength": 123
                },
                "disableEmailRecovery": true,
                "disableEmailAuth": true,
                "disableSmsAuth": true,
                "disableOtpEmailAuth": true
              },
              "updateWalletIntent": {
                "walletId": "<string>",
                "walletName": "<string>"
              }
            },
            "result": {
              "createOrganizationResult": {
                "organizationId": "<string>"
              },
              "createAuthenticatorsResult": {
                "authenticatorIds": [
                  "<string_element>"
                ]
              },
              "createUsersResult": {
                "userIds": [
                  "<string_element>"
                ]
              },
              "createPrivateKeysResult": {
                "privateKeyIds": [
                  "<string_element>"
                ]
              },
              "createInvitationsResult": {
                "invitationIds": [
                  "<string_element>"
                ]
              },
              "acceptInvitationResult": {
                "invitationId": "<string>",
                "userId": "<string>"
              },
              "signRawPayloadResult": {
                "r": "<string>",
                "s": "<string>",
                "v": "<string>"
              },
              "createPolicyResult": {
                "policyId": "<string>"
              },
              "disablePrivateKeyResult": {
                "privateKeyId": "<string>"
              },
              "deleteUsersResult": {
                "userIds": [
                  "<string_element>"
                ]
              },
              "deleteAuthenticatorsResult": {
                "authenticatorIds": [
                  "<string_element>"
                ]
              },
              "deleteInvitationResult": {
                "invitationId": "<string>"
              },
              "deleteOrganizationResult": {
                "organizationId": "<string>"
              },
              "deletePolicyResult": {
                "policyId": "<string>"
              },
              "createUserTagResult": {
                "userTagId": "<string>",
                "userIds": [
                  "<string_element>"
                ]
              },
              "deleteUserTagsResult": {
                "userTagIds": [
                  "<string_element>"
                ],
                "userIds": [
                  "<string_element>"
                ]
              },
              "signTransactionResult": {
                "signedTransaction": "<string>"
              },
              "deleteApiKeysResult": {
                "apiKeyIds": [
                  "<string_element>"
                ]
              },
              "createApiKeysResult": {
                "apiKeyIds": [
                  "<string_element>"
                ]
              },
              "createPrivateKeyTagResult": {
                "privateKeyTagId": "<string>",
                "privateKeyIds": [
                  "<string_element>"
                ]
              },
              "deletePrivateKeyTagsResult": {
                "privateKeyTagIds": [
                  "<string_element>"
                ],
                "privateKeyIds": [
                  "<string_element>"
                ]
              },
              "setPaymentMethodResult": {
                "lastFour": "<string>",
                "cardHolderName": "<string>",
                "cardHolderEmail": "<string>"
              },
              "activateBillingTierResult": {
                "productId": "<string>"
              },
              "deletePaymentMethodResult": {
                "paymentMethodId": "<string>"
              },
              "createApiOnlyUsersResult": {
                "userIds": [
                  "<string_element>"
                ]
              },
              "updateRootQuorumResult": "<object>",
              "updateUserTagResult": {
                "userTagId": "<string>"
              },
              "updatePrivateKeyTagResult": {
                "privateKeyTagId": "<string>"
              },
              "createSubOrganizationResult": {
                "subOrganizationId": "<string>",
                "rootUserIds": [
                  "<string_element>"
                ]
              },
              "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_element>"
                ]
              },
              "createWalletResult": {
                "walletId": "<string>",
                "addresses": [
                  "<string_element>"
                ]
              },
              "createWalletAccountsResult": {
                "addresses": [
                  "<string_element>"
                ]
              },
              "initUserEmailRecoveryResult": {
                "userId": "<string>"
              },
              "recoverUserResult": {
                "authenticatorId": [
                  "<string_element>"
                ]
              },
              "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_element>"
                  ]
                },
                "rootUserIds": [
                  "<string_element>"
                ]
              },
              "emailAuthResult": {
                "userId": "<string>",
                "apiKeyId": "<string>"
              },
              "exportWalletAccountResult": {
                "address": "<string>",
                "exportBundle": "<string>"
              },
              "initImportWalletResult": {
                "importBundle": "<string>"
              },
              "importWalletResult": {
                "walletId": "<string>",
                "addresses": [
                  "<string_element>"
                ]
              },
              "initImportPrivateKeyResult": {
                "importBundle": "<string>"
              },
              "importPrivateKeyResult": {
                "privateKeyId": "<string>",
                "addresses": [
                  {
                    "format": "<ADDRESS_FORMAT_UNCOMPRESSED>",
                    "address": "<string>"
                  }
                ]
              },
              "createPoliciesResult": {
                "policyIds": [
                  "<string_element>"
                ]
              },
              "signRawPayloadsResult": {
                "signatures": [
                  {
                    "r": "<string>",
                    "s": "<string>",
                    "v": "<string>"
                  }
                ]
              },
              "createReadOnlySessionResult": {
                "organizationId": "<string>",
                "organizationName": "<string>",
                "userId": "<string>",
                "username": "<string>",
                "session": "<string>",
                "sessionExpiry": "<string>"
              },
              "createOauthProvidersResult": {
                "providerIds": [
                  "<string_element>"
                ]
              },
              "deleteOauthProvidersResult": {
                "providerIds": [
                  "<string_element>"
                ]
              },
              "createSubOrganizationResultV5": {
                "subOrganizationId": "<string>",
                "wallet": {
                  "walletId": "<string>",
                  "addresses": [
                    "<string_element>"
                  ]
                },
                "rootUserIds": [
                  "<string_element>"
                ]
              },
              "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_element>"
                  ]
                },
                "rootUserIds": [
                  "<string_element>"
                ]
              },
              "deletePrivateKeysResult": {
                "privateKeyIds": [
                  "<string_element>"
                ]
              },
              "deleteWalletsResult": {
                "walletIds": [
                  "<string_element>"
                ]
              },
              "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_element>"
                  ]
                },
                "rootUserIds": [
                  "<string_element>"
                ]
              },
              "updateWalletResult": {
                "walletId": "<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_element>"
                  ],
                  "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": true,
            "canReject": true,
            "createdAt": {
              "seconds": "<string>",
              "nanos": "<string>"
            },
            "updatedAt": {
              "seconds": "<string>",
              "nanos": "<string>"
            },
            "failure": {
              "code": 123,
              "message": "<string>",
              "details": [
                {
                  "@type": "<string>"
                }
              ]
            }
          }
        ]
      }
    }
  }
  ```
</ResponseExample>
