ThoughtSpot For Developers

TFD

ThoughtSpot For Developers

Join the community to ask questions about ThoughtSpot For Developers and get answers from other members.

Join

help

dev-help

Adrian - Hi, I am trying to configure communica...

Hi, I am trying to configure communication channels to use webhooks so I can use “webhooks for Liveboard schedule events”. I send a request (as per the docs) to configure it for organisation or cluster and in both cases I get 500 error from the server with a message: “Channel type: WEBHOOK is not supported for event: LIVEBOARD_SCHEDULE”. I was assured that the "Webhooks for Liveboard schedule events" feature is ON for us. Here is payload to the /api/rest/2.0/system/preferences/communication-channels/configure request I send: ```...

Binu Manoharan - Hi team,We are trying to do ...

Hi team, We are trying to do a full app embed with modular home experience and the left navigation bar. For some reason we are unable to get it to show spotter on the navigation bar. The current sdk version we are using is "@thoughtspot/visual-embed-sdk": "^1.44.0",. Is there another option to use to get spotter on the left nav bar?...
No description

Ognjen - Hey team,I am using LiveBoard embed ...

Hey team, I am using LiveBoard embed in react app, and i see that embeed iframe is always positioned absolutely and portaled to the root of the file. I actually dont want that, i want it to be part of the content because i am having scroll/overflow issues because of embeeded part being positioned absolutely. Is there a way around this or a prop/setting that can adjust this?...

Suvash - hey team, when using the Ask AI embed,...

hey team, when using the Ask AI embed, the worksheetId is required. What’s the best API to call to retrieve the model’s ID so we can pass it to Ask AI on load? I’ve checked the docs but haven’t found a straightforward way to do this. Context: when the page loads on the client side, it should call our backend API, which in turn will call the appropriate service to fetch the model ID and return it so the page can render with the correct Ask AI configuration....

Jessica - Hi, we're using external oauth connec...

Hi, we're using external oauth connections to snowflake for building our models and dashboards and then embedding homepage, spotter, etc. in the our app. We have 2 issues: 1. when users load a dashboard they sometimes get a 401 unauthorized page and the generatetokens or authorize endpoints seem to fail - is this a known issue and is there a way to resolve this? 2. when we ask spotter a question or load a visualization from spotter it just refreshes entirely when I first ask a question and then loses the question - is this a known issue and is there a way to resolve this? *we also have automatic sign and refresh in turned on for the EA features...

Swati - Hi team, we are encountering a weird si...

Hi team, we are encountering a weird situation that we never thought. We have ThoughtSpot embedded in our system using trusted auth. Now when we are logging in dev and qa env both at the same time, it is asking to which Org we want to go which is causing confusion in users. how can we handle this scenario

rondeezie - Hey team, I recently updated "CORS ...

Hey team, I recently updated "CORS whitelisted domains" for one of my orgs to add a new domain. However, the new value isn't being respected almost 24 hrs later. Other domains on the whitelist are working though. Is there some trick to purge the cache on this list so that it applies more quickly? I did have something similar happen in one of my orgs that took almost a week before it resolved itself. I do have a support ticket open but curious if there's a known workaround. Thanks!...

tkimia - Hey all,My team is currently using Ne...

Hey all, My team is currently using NextJS and "@thoughtspot/visual-embed-sdk": "1.36.1",. Today, I tried to update to version 1.43 but show this error shows up during my build. ``` web:build: Error occurred prerendering page "/field/checkpoint". Read more: https://nextjs.org/docs/messages/prerender-error web:build: ReferenceError: window is not defined...

R19 - Hi Team, Can you please help me know, if ...

Hi Team, Can you please help me know, if we can create connection between Pentaho and ThoughtSpot Software (Version: 10.1.0.sw.cu1.al2)

Usaid - Does MCP bearer url "https://agent.thou...

Does MCP bearer url "https://agent.thoughtspot.app/bearer/mcp" supports the calling of tools like ping, getanswer,etc. ?

rondeezie - Hey TS team,Is there an equivalen...

Hey TS team, Is there an equivalent API in v2 that allows you to mark / unmark favorites? Similar to /callosum/v1/tspublic/v1/metadata/markunmarkfavoritefor We use the v2 API for all our other interactions but I haven't been able to find how to set favorites programmatically. I did try just using the existing bearer token to mark favorites in the v2 version but it seems like that uses a completely different authentication method and potentially doesn't support bearer tokens....
Solution:
hey @rondeezie You can use the Update User v2 Api. POST /api/rest/2.0/users/{user_identifier}/update ...

Usaid - Hi everyone ,I’m trying to connect to ...

Hi everyone , I’m trying to connect to the ThoughtSpot MCP Server from a backend Django application using the Bearer MCP endpoint: POST https://agent.thoughtspot.app/bearer/mcp My ThoughtSpot cluster version is: 10.14.0.cl-75, ...

tkimia - Hello,Our user monitoring tool is sho...

Hello, Our user monitoring tool is showing that some of our users cannot load the liveboard embed. ```typescript <LiveboardEmbed onError={(error) => console.error("Liveboard error", error?.data)}...

Sai Venkat Burle - Hi Everyone ,What is the sta...

Hi Everyone ,What is the standard way of tracking AuthStatus in TrustedAuthentication .AuthStatus.SDK_SUCCESS doesn't fire on relogin after token expiry

cpiro - Hi everyone! I'm trying to implement it...

Hi everyone! I'm trying to implement it as a "Code-based custom action" by following https://developers.thoughtspot.com/docs/code-based-custom-action, in particular by providing customActions to init. But if I specify position: CustomActionsPosition.CONTEXTMENU, it seems no matter what else I specify for target or the other parameters, I never see a context menu item for that action. Are there any tricks to getting this to work? I've already tried adding the following to both the init constructor and as a prop to <LiveboardEmbed /> ... it passes validation, but no context menu item appears anywhere, no matter which permutation of the commented out fields I supply: ``` customActions: [ { name: "test", id: "cpiro-test",...

Anatoly - Hi Team!I'm using Search page on <Ap...

Hi Team! I'm using Search page on <AppEmbed /> component. Could you please tell me if there’s a way to hide the Edit action from the Columns Set menu (see screenshot)? ...
No description

Matt King - Hi team,I am testing the viabilit...

Hi team, I am testing the viability of pivot tables in my environment and currently one of the drawbacks is dark mode and css Is there a list of variables that are specific to the new Pivot table visual type/...

teal - Hi I'm trying to fix this issue with the...

Hi I'm trying to fix this issue with the embedded app only loading external OAuth connection after I manually log in to the thoughspot dashboard My steps: 1. Initialize embedded with an /auth/token/full returned from a backend server 2. Liveboard with external oauth connection says sign in to OAuth...

Vasu Pabbaraju - Hi , I am trying embed Thought...

Hi , I am trying embed ThoughtSpot into a Mobile Device (iOS). While I am trying to get an auth token I am getting following error "Failed to load auth token: [Error: Cannot reach ThoughtSpot server. Please check your network connection and ensure the app has been rebuilt.]"...
Next