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

Carole - Hello,Regarding the data returned wit...

Hello, Regarding the data returned within your API endpoint Log (POST /api/rest/2.0/logs/fetch). We have noticed that some important information is missing from the “log” string that contains a JSON object, which is crucial for us to track changes to Certified Objects such as logical tables, models, answers, and liveboards. Specifically, we would like to request the inclusion of the following data: 1. For type = ‘UPDATE_MODEL’, ‘UPDATE_ANSWERS’, or ‘UPDATE_PINBOARDS’: Currently, we only have the name of the object ( answerName, pinboardName, or modelName). We would appreciate receiving the ID of the object as well. 2. For type = ‘UPDATE_LOGICAL_TABLE’: We would like to receive both the ID and the name of the object....

nate.good - Is there a way to select a specific...

Is there a way to select a specific org when embedded a component like LiveboardEmbed? I'm not seeing anything in the SDK documentation

Jessica - hi there! I'm trying to update my mod...

hi there! I'm trying to update my model to point to new tables without changing my dashboard. when I try to bring in the new table and add the new columns which have duplicated column names from the old ones to not change my dashboard, then delete the old columns referencing the old tables this appears to work sometimes but not always (even when I have visualizations built on the columns). Is there a way to do this without it having the error message come up "The following object(s) has dependen...

Neerav - 🚨 Happening Today at 10 AM PST! 🚨J...

🚨 Happening Today at 10 AM PST! 🚨 Join us for today’s TSE Developer AMA featuring a live code-along on a highly requested topic: “Host Event Parameterised” — learn how to use this advanced capability to trigger and customize interactions between your app and ThoughtSpot Embeds. ...

zen - Hi team, I am fetching the technical meta...

Hi team, I am fetching the technical metadata from all data objects of thoughtspot and creating lineage in informatica IDMC using a custom resource creation tool in the Data governance catalog. To create a lineage, I would need mappings and transformations details about all objects. And till now I have identified below APIs would provide me with required information- 1. metadata/details 2. metadata/list 3. All dependency APIs ...

Suvash - Hey team, in the FullAppEmbed for Home...

Hey team, in the FullAppEmbed for Home page, when we provide, homePageSearchBarMode as "aiAnswer", it behaves similar to "objectSearch". Has there been any change? AFAIK, it used to let us ask questions right?
No description

ferg.rose - Hello - we are looking to embed one...

Hello - we are looking to embed one of our Liveboards into a public facing website that provides a platform overview. We have embedded the full app experience on our platform so the purpose here would be to showcase the feature on the site via a limited embed. I am trying to figure out which auth type to use in this scenario. AuthType.NONE seems like an appropriate option given that this feature would be available to anyone who visits the site, however I am also seeing that it is not recommended...

seansy-archy - Another question I had, I submit...

Another question I had, I submitted a ticket for this, but thought maybe someone here could identify the issue. We use Custom Actions on answers heavily to customize our users' experience in embedded liveboards. However, I have noticed the following issues with column data passed back through custom actions: 1. Columns aren't in the order that they're displayed to the user 2. Columns don't have any aggregate values for the columns that have SUM, AVG...etc. The metadata is included regarding what aggregate formula is applied to a column, but the values (for example the sums of columns) aren't present. 3. There is no metadata around which columns are hidden/shown to the user in the answer....
No description

seansy-archy - I’m trying to use the Thoughtspo...

I’m trying to use the Thoughtspot API to download a PDF for a chart answer, it says the PDF option is not possible. ```curl -X POST \ --url 'https://archy.thoughtspot.cloud/api/rest/2.0/report/answer' \ -H 'Content-Type: application/json' ...

Vivek - I am trying to deactivate a thoughtspot...

I am trying to deactivate a thoughtspot org user by using endpont : /api/rest/2.0/users/deactivate. I have provided user_identifire and base_url along with ThoughtSpot org specfic token. While running this endpoint, I am getting error message "Error while reactivating user account in Okta". Can someone please look into this and let me know in case I missed something?

kudrvet - Hello! We are setting up an embedded...

Hello! We are setting up an embedded liveboard in our application for the first time. Currently, we’re facing an issue with configuring secure tokens to ensure each user in our application has access only to their own entities within a shared liveboard. For this purpose, I’m using the following request, and we dynamically create users on-the-fly. I expect the generated token to restrict access exclusively to the specified filter values, but in practice, it doesn’t enforce any restrictions....

mad1 - Hi Team, When ThoughSpot connection is s...

Hi Team, When ThoughSpot connection is setup with the data source, is it better to load the table data into ThoughtSpot or is it better/more efficient using the Custom SQL View. Here I am focusing on the efficiency and performance of the dashboard, considering the volume and complexity of the data.

Suvash - Hey team, when we subscribe to the Ale...

Hey team, when we subscribe to the Alerts, we can get an email for the subscription from our embedded contents. But when we share a Liveboard, we are not getting the email notification. Is there any config we need to be aware of?

rumana-hf - Hey team! I know there are string c...

Hey team! I know there are string customizations we can do in the application (https://developers.thoughtspot.com/docs/customize-text) but is there a way these substitutions can be made in the thoughtspot emails (as in the KPI Alert emails, Liveboard emails etc.)

Jerry Jin - Hello,In Playground I can see that...

Hello, In Playground I can see that you can control actions (hide, disable, enable, display) the controls of an embedded Liveboard or an embedded Visualization. Could you let me know that whether it is possible to control the individual Visualizations' Actions within a Liveboard embedding? For example if a LB has two Viz A and B. Can I disable one Viz's "Download" menu and enable another Viz's "Download"? Thank you!...

Neerav - 🚨 Happening Today in 30 mins at 10 AM...

🚨 Happening Today in 30 mins at 10 AM PST! 🚨 Are you building mobile apps with React Native? Join our Developer AMA today for a live code-along on embedding ThoughtSpot Liveboards using our React Native Embed SDK. 📍 Today | 10:00 AM PST...

Suvash - ### 📘 ScenarioWe are using AppEmbed...

Scenario We are using AppEmbed to display Page.Liveboards. - When a user clicks on one of the Liveboards, we use the RouteChange event to capture the route change....

AlexJ_Proc - Hey team! I ran into a weird edge ...

Hey team! I ran into a weird edge case with an API and I'm looking for clarification around what is supposed to be the correct behaviour. My companies application is making a call to the update user endpoint (/api/rest/2.0/users/{user_identifier}/update). In the app under the developer tab when I call this API it works fine updating a user when I do not have the account_status field defined. In our code though the API is failing with a 500 error stating Unable to update user state to ACTIVE from PENDING. I can make the exact same API call in the ThoughtSpot against the same user in who is in the same state and it works. My question is: is this a bug and if so which API is working correctly? Thank you in advance!...

Jessica - hi there! ive been trying to use the ...

hi there! ive been trying to use the TML import endpoint here: https://developers.thoughtspot.com/docs/restV2-playground?apiResourceId=http%2Fapi-endpoints%2Fmetadata%2Fimport-metadata-tml with create_new set to false, but it doesn't seem to respect that since it imports duplicate objects when this is still set. any help is appreciated!!

Vivek - Hi - I opened a case (Case No 00391976)...

Hi - I opened a case (Case No 00391976) where I am unable to activate a deactivated user using ThoughtSpot end-point (api/rest/2.0/users/activate). I have provided the required payload (user_identifier, auth_token and password) but getting error: "debug": "["Illegal base64 character 26"]". I have used the token available in the deactivated user response. Can you please look into this. @bill_da_golfer @Andres CalderonBD