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

# API Reference

> Review our [API Introduction](/developer-reference/api-overview/intro) to get started.

export const tags = [{
  "id": "activities",
  "label": "Activities"
}, {
  "id": "api-keys",
  "label": "API Keys"
}, {
  "id": "authenticators",
  "label": "Authenticators"
}, {
  "id": "user-auth",
  "label": "User Auth"
}, {
  "id": "organizations",
  "label": "Organizations"
}, {
  "id": "policies",
  "label": "Policies"
}, {
  "id": "private-keys",
  "label": "Private Keys"
}, {
  "id": "users",
  "label": "Users"
}, {
  "id": "wallets",
  "label": "Wallets"
}, {
  "id": "private-key-tags",
  "label": "Private Key Tags"
}, {
  "id": "user-tags",
  "label": "User Tags"
}, {
  "id": "sessions",
  "label": "Sessions"
}, {
  "id": "invitations",
  "label": "Invitations"
}, {
  "id": "user-recovery",
  "label": "User Recovery"
}, {
  "id": "features",
  "label": "Features"
}, {
  "id": "signing",
  "label": "Signing"
}];

export const endpoints = [{
  "name": "Get Activity",
  "id": "get-activity",
  "type": "query",
  "tags": [{
    "id": "activities",
    "label": "Activities"
  }]
}, {
  "name": "Get API key",
  "id": "get-api-key",
  "type": "query",
  "tags": [{
    "id": "api-keys",
    "label": "API keys"
  }]
}, {
  "name": "Get API keys",
  "id": "get-api-keys",
  "type": "query",
  "tags": [{
    "id": "api-keys",
    "label": "API keys"
  }]
}, {
  "name": "Get Authenticator",
  "id": "get-authenticator",
  "type": "query",
  "tags": [{
    "id": "authenticators",
    "label": "Authenticators"
  }]
}, {
  "name": "Get Authenticators",
  "id": "get-authenticators",
  "type": "query",
  "tags": [{
    "id": "authenticators",
    "label": "Authenticators"
  }]
}, {
  "name": "Get Oauth providers",
  "id": "get-oauth-providers",
  "type": "query",
  "tags": [{
    "id": "user-auth",
    "label": "User Auth"
  }]
}, {
  "name": "Get Configs",
  "id": "get-configs",
  "type": "query",
  "tags": [{
    "id": "organizations",
    "label": "Organizations"
  }]
}, {
  "name": "Get Policy",
  "id": "get-policy",
  "type": "query",
  "tags": [{
    "id": "policies",
    "label": "Policies"
  }]
}, {
  "name": "Get Private Key",
  "id": "get-private-key",
  "type": "query",
  "tags": [{
    "id": "private-keys",
    "label": "Private Keys"
  }]
}, {
  "name": "Get User",
  "id": "get-user",
  "type": "query",
  "tags": [{
    "id": "users",
    "label": "Users"
  }]
}, {
  "name": "Get Wallet",
  "id": "get-wallet",
  "type": "query",
  "tags": [{
    "id": "wallets",
    "label": "Wallets"
  }]
}, {
  "name": "Get Wallet Account",
  "id": "get-wallet-account",
  "type": "query",
  "tags": [{
    "id": "wallets",
    "label": "Wallets"
  }]
}, {
  "name": "List Activities",
  "id": "list-activities",
  "type": "query",
  "tags": [{
    "id": "activities",
    "label": "Activities"
  }]
}, {
  "name": "List Policies",
  "id": "list-policies",
  "type": "query",
  "tags": [{
    "id": "policies",
    "label": "Policies"
  }]
}, {
  "name": "List Private Key Tags",
  "id": "list-private-key-tags",
  "type": "query",
  "tags": [{
    "id": "private-key-tags",
    "label": "Private Key Tags"
  }]
}, {
  "name": "List Private Keys",
  "id": "list-private-keys",
  "type": "query",
  "tags": [{
    "id": "private-keys",
    "label": "Private Keys"
  }]
}, {
  "name": "Get Suborgs",
  "id": "get-suborgs",
  "type": "query",
  "tags": [{
    "id": "organizations",
    "label": "Organizations"
  }]
}, {
  "name": "List User Tags",
  "id": "list-user-tags",
  "type": "query",
  "tags": [{
    "id": "user-tags",
    "label": "User Tags"
  }]
}, {
  "name": "List Users",
  "id": "list-users",
  "type": "query",
  "tags": [{
    "id": "users",
    "label": "Users"
  }]
}, {
  "name": "Get Verified Suborgs",
  "id": "get-verified-suborgs",
  "type": "query",
  "tags": [{
    "id": "organizations",
    "label": "Organizations"
  }]
}, {
  "name": "List Wallets Accounts",
  "id": "list-wallets-accounts",
  "type": "query",
  "tags": [{
    "id": "wallets",
    "label": "Wallets"
  }]
}, {
  "name": "List Wallets",
  "id": "list-wallets",
  "type": "query",
  "tags": [{
    "id": "wallets",
    "label": "Wallets"
  }]
}, {
  "name": "Who am I",
  "id": "who-am-i",
  "type": "query",
  "tags": [{
    "id": "sessions",
    "label": "Sessions"
  }]
}, {
  "name": "Create API Keys",
  "id": "create-api-keys",
  "type": "activity",
  "tags": [{
    "id": "api-keys",
    "label": "API Keys"
  }]
}, {
  "name": "Create Authenticators",
  "id": "create-authenticators",
  "type": "activity",
  "tags": [{
    "id": "authenticators",
    "label": "Authenticators"
  }]
}, {
  "name": "Create Invitations",
  "id": "create-invitations",
  "type": "activity",
  "tags": [{
    "id": "invitations",
    "label": "Invitations"
  }]
}, {
  "name": "Create Oauth Providers",
  "id": "create-oauth-providers",
  "type": "activity",
  "tags": [{
    "id": "user-auth",
    "label": "User Auth"
  }]
}, {
  "name": "Create Policies",
  "id": "create-policies",
  "type": "activity",
  "tags": [{
    "id": "policies",
    "label": "Policies"
  }]
}, {
  "name": "Create Policy",
  "id": "create-policy",
  "type": "activity",
  "tags": [{
    "id": "policies",
    "label": "Policies"
  }]
}, {
  "name": "Create Private Key Tag",
  "id": "create-private-key-tag",
  "type": "activity",
  "tags": [{
    "id": "private-key-tags",
    "label": "Private Key Tags"
  }]
}, {
  "name": "Create Private Keys",
  "id": "create-private-keys",
  "type": "activity",
  "tags": [{
    "id": "private-keys",
    "label": "Private Keys"
  }]
}, {
  "name": "Create Read Only Session",
  "id": "create-read-only-session",
  "type": "activity",
  "tags": [{
    "id": "sessions",
    "label": "Sessions"
  }]
}, {
  "name": "Create Read Write Session",
  "id": "create-read-write-session",
  "type": "activity",
  "tags": [{
    "id": "sessions",
    "label": "Sessions"
  }]
}, {
  "name": "Create Sub-Organization",
  "id": "create-sub-organization",
  "type": "activity",
  "tags": [{
    "id": "organizations",
    "label": "Organizations"
  }]
}, {
  "name": "Create User Tag",
  "id": "create-user-tag",
  "type": "activity",
  "tags": [{
    "id": "user-tags",
    "label": "User Tags"
  }]
}, {
  "name": "Create Users",
  "id": "create-users",
  "type": "activity",
  "tags": [{
    "id": "users",
    "label": "Users"
  }]
}, {
  "name": "Create Wallet",
  "id": "create-wallet",
  "type": "activity",
  "tags": [{
    "id": "wallets",
    "label": "Wallets"
  }]
}, {
  "name": "Create Wallet Accounts",
  "id": "create-wallet-accounts",
  "type": "activity",
  "tags": [{
    "id": "wallets",
    "label": "Wallets"
  }]
}, {
  "name": "Delete API Keys",
  "id": "delete-api-keys",
  "type": "activity",
  "tags": [{
    "id": "api-keys",
    "label": "API Keys"
  }]
}, {
  "name": "Delete Authenticators",
  "id": "delete-authenticators",
  "type": "activity",
  "tags": [{
    "id": "authenticators",
    "label": "Authenticators"
  }]
}, {
  "name": "Delete Invitation",
  "id": "delete-invitation",
  "type": "activity",
  "tags": [{
    "id": "invitations",
    "label": "Invitations"
  }]
}, {
  "name": "Delete Oauth Providers",
  "id": "delete-oauth-providers",
  "type": "activity",
  "tags": [{
    "id": "user-auth",
    "label": "User Auth"
  }]
}, {
  "name": "Delete Policy",
  "id": "delete-policy",
  "type": "activity",
  "tags": [{
    "id": "policies",
    "label": "Policies"
  }]
}, {
  "name": "Delete Private Key Tags",
  "id": "delete-private-key-tags",
  "type": "activity",
  "tags": [{
    "id": "private-key-tags",
    "label": "Private Key Tags"
  }]
}, {
  "name": "Delete Private Keys",
  "id": "delete-private-keys",
  "type": "activity",
  "tags": [{
    "id": "private-keys",
    "label": "Private Keys"
  }]
}, {
  "name": "Delete Sub Organization",
  "id": "delete-sub-organization",
  "type": "activity",
  "tags": [{
    "id": "organizations",
    "label": "Organizations"
  }]
}, {
  "name": "Delete User Tags",
  "id": "delete-user-tags",
  "type": "activity",
  "tags": [{
    "id": "user-tags",
    "label": "User Tags"
  }]
}, {
  "name": "Delete Users",
  "id": "delete-users",
  "type": "activity",
  "tags": [{
    "id": "users",
    "label": "Users"
  }]
}, {
  "name": "Delete Wallets",
  "id": "delete-wallets",
  "type": "activity",
  "tags": [{
    "id": "wallets",
    "label": "Wallets"
  }]
}, {
  "name": "Perform Email Auth",
  "id": "perform-email-auth",
  "type": "activity",
  "tags": [{
    "id": "user-auth",
    "label": "User Auth"
  }]
}, {
  "name": "Export Private Key",
  "id": "export-private-key",
  "type": "activity",
  "tags": [{
    "id": "private-keys",
    "label": "Private Keys"
  }]
}, {
  "name": "Export Wallet",
  "id": "export-wallet",
  "type": "activity",
  "tags": [{
    "id": "wallets",
    "label": "Wallets"
  }]
}, {
  "name": "Export Wallet Account",
  "id": "export-wallet-account",
  "type": "activity",
  "tags": [{
    "id": "wallets",
    "label": "Wallets"
  }]
}, {
  "name": "Import Private Key",
  "id": "import-private-key",
  "type": "activity",
  "tags": [{
    "id": "private-keys",
    "label": "Private Keys"
  }]
}, {
  "name": "Import Wallet",
  "id": "import-wallet",
  "type": "activity",
  "tags": [{
    "id": "wallets",
    "label": "Wallets"
  }]
}, {
  "name": "Init Import Private Key",
  "id": "init-import-private-key",
  "type": "activity",
  "tags": [{
    "id": "private-keys",
    "label": "Private Keys"
  }]
}, {
  "name": "Init Import Wallet",
  "id": "init-import-wallet",
  "type": "activity",
  "tags": [{
    "id": "wallets",
    "label": "Wallets"
  }]
}, {
  "name": "Init OTP auth",
  "id": "init-otp-auth",
  "type": "activity",
  "tags": [{
    "id": "user-auth",
    "label": "User Auth"
  }]
}, {
  "name": "Init Email Recovery",
  "id": "init-email-recovery",
  "type": "activity",
  "tags": [{
    "id": "user-recovery",
    "label": "User Recovery"
  }]
}, {
  "name": "Oauth",
  "id": "oauth",
  "type": "activity",
  "tags": [{
    "id": "user-auth",
    "label": "User Auth"
  }]
}, {
  "name": "OTP auth",
  "id": "otp-auth",
  "type": "activity",
  "tags": [{
    "id": "user-auth",
    "label": "User Auth"
  }]
}, {
  "name": "Recover a user",
  "id": "recover-a-user",
  "type": "activity",
  "tags": [{
    "id": "user-recovery",
    "label": "User Recovery"
  }]
}, {
  "name": "Remove Organization Feature",
  "id": "remove-organization-feature",
  "type": "activity",
  "tags": [{
    "id": "features",
    "label": "Features"
  }]
}, {
  "name": "Set Organization Feature",
  "id": "set-organization-feature",
  "type": "activity",
  "tags": [{
    "id": "features",
    "label": "Features"
  }]
}, {
  "name": "Sign Raw Payload",
  "id": "sign-raw-payload",
  "type": "activity",
  "tags": [{
    "id": "signing",
    "label": "Signing"
  }]
}, {
  "name": "Sign Raw Payloads",
  "id": "sign-raw-payloads",
  "type": "activity",
  "tags": [{
    "id": "signing",
    "label": "Signing"
  }]
}, {
  "name": "Sign Transaction",
  "id": "sign-transaction",
  "type": "activity",
  "tags": [{
    "id": "signing",
    "label": "Signing"
  }]
}, {
  "name": "Update Policy",
  "id": "update-policy",
  "type": "activity",
  "tags": [{
    "id": "policies",
    "label": "Policies"
  }]
}, {
  "name": "Update Private Key Tag",
  "id": "update-private-key-tag",
  "type": "activity",
  "tags": [{
    "id": "private-key-tags",
    "label": "Private Key Tags"
  }]
}, {
  "name": "Update Root Quorum",
  "id": "update-root-quorum",
  "type": "activity",
  "tags": [{
    "id": "organizations",
    "label": "Organizations"
  }]
}, {
  "name": "Update User",
  "id": "update-user",
  "type": "activity",
  "tags": [{
    "id": "users",
    "label": "Users"
  }]
}, {
  "name": "Update User Tag",
  "id": "update-user-tag",
  "type": "activity",
  "tags": [{
    "id": "user-tags",
    "label": "User Tags"
  }]
}, {
  "name": "Update Wallet",
  "id": "update-wallet",
  "type": "activity",
  "tags": [{
    "id": "wallets",
    "label": "Wallets"
  }]
}];

export const EndpointFilter = ({endpoints, tags}) => {
  const filterId = `endpoint-filter-${Math.random().toString(36).slice(2, 9)}`;
  const handleTagClick = value => {
    const rootEl = document.getElementById(filterId);
    if (!rootEl) return;
    const filterTags = rootEl.getAttribute('data-filter-tags') || '';
    const filterTagsArray = filterTags.split(',').filter(Boolean);
    const isType = ["all", "query", "activity"].includes(value);
    if (isType) {
      rootEl.setAttribute('data-filter-type', value);
    } else {
      if (filterTagsArray.includes(value)) {
        filterTagsArray.splice(filterTagsArray.indexOf(value), 1);
      } else {
        filterTagsArray.push(value);
      }
      rootEl.setAttribute('data-filter-tags', filterTagsArray.join(','));
    }
    const rows = rootEl.querySelectorAll('.endpoint-row');
    rows.forEach(r => {
      const tagsAttr = r.getAttribute('data-tags') || '';
      const tags = tagsAttr.split(',').filter(Boolean);
      const matchesTags = filterTagsArray.length === 0 || filterTagsArray.some(f => tags.includes(f));
      const rowType = r.getAttribute('data-endpoint-type') || 'all';
      const currentType = rootEl.getAttribute('data-filter-type');
      const matchesType = currentType === 'all' || rowType === currentType;
      r.style.display = matchesTags && matchesType ? 'block' : 'none';
    });
    const pills = rootEl.querySelectorAll('.endpoint-tag');
    pills.forEach(p => {
      if (p.hasAttribute('data-endpoint-type')) {
        const type = p.getAttribute('data-endpoint-type');
        if (type === rootEl.getAttribute('data-filter-type')) {
          p.style.backgroundColor = 'rgb(var(--primary-light))';
          p.style.color = 'white';
        } else {
          p.style.removeProperty('background-color');
          p.style.removeProperty('color');
        }
      } else {
        const tagId = p.getAttribute('data-tag');
        if (filterTagsArray.includes(tagId)) {
          p.style.backgroundColor = 'rgb(var(--primary-light))';
          p.style.color = 'white';
        } else {
          p.style.removeProperty('background-color');
          p.style.removeProperty('color');
        }
      }
    });
  };
  return <div>
      <div className="flex flex-col gap-4" id={filterId} data-filter-tags="" data-filter-type="all">
        <div className="flex flex-row gap-2 flex-wrap items-center">

          {tags.map(tag => <span data-tag={tag.id} onClick={() => handleTagClick(tag.id)} className="endpoint-tag select-none h-8 text-xs px-2 cursor-pointer bg-gray-100/50 dark:bg-white/10 inline-flex items-center justify-center rounded-full text-gray-600 dark:text-gray-200 font-medium">
              {tag.label}
            </span>)}
        </div>
        <div className="flex flex-col pb-12 min-h-dvh">
          {endpoints.map(endpoint => <div className="endpoint-row" data-tags={endpoint.tags.map(t => t.id).join(",")} data-endpoint-type={endpoint.type}>
              <a target="_self" className="py-2 font-normal border-b border-gray-100 dark:border-gray-700 group flex flex-row justify-between items-start md:items-center" href={`${endpoint.type === "query" ? "queries" : "activities"}/${endpoint.id}`}>
                <div className="flex flex-row gap-2 items-start md:items-center font-normal">
                  <div className="">{endpoint.name}</div>
                </div>
                <div className="flex flex-row gap-2">
                  {endpoint.tags.map(tag => <span key={tag.id} style={{
    padding: "0 10px",
    letterSpacing: "0.025rem"
  }} className="inline-flex h-6 items-center text-xs rounded-full bg-gray-100/50 dark:bg-white/5 text-gray-600 dark:text-gray-200 font-medium break-all">
                      <span className="tracking-wide">{tag.label}</span>
                    </span>)}
                </div>
              </a>
            </div>)}
        </div>

      </div>
    </div>;
};

<EndpointFilter endpoints={endpoints} tags={tags} />
