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

Jeremy O - Medidata - Hi -- I created a support...

Hi -- I created a support ticket here and was directed here to Discord. I am having an issue where the Import Metadata API is returning incorrect 'request_index', which causes a pretty large issue in our usage because we are using this for promoting metadata objects between orgs. We need to be able to map the individual metadata responses to the requests in order to do our own uuid mappings during metadata creation in the same way ThoughtSpot does it in the github integration. If this is a bug, can someone help me figure out either a workaround or let me know if it can be fixed? If I can rely on the order of the response array matching the request array that is one workaround I can think of but I couldn't get confirmation of this in the docs....

Andy - is there a way to access the list of ale...

is there a way to access the list of alerts that any user is receiving? (i see there is for search schedules but dont see anythign for kpi alerts

strativd - I have a question about using ABAC r...

I have a question about using ABAC rules in ThoughtSpot. We need to set is_mandatory_filter: true for ABAC on one column that maps to customer locations. We use this column to lock down ALL of our tables because the data is customer-facing and we use one Liveboard for all customers (filtered by ABAC and RLS rules). By default, this option will hide all data unless the ABAC rule are satisfied. That's exactly what we want, except when we sign into ThoughtSpot for development. Is there a way to b...
Solution:
Hello @strativd : We can persist the filter_rules once for the user using the API and when the user logs back in the same will be honored.

Florian Nègre - Hi team,We have issue with /sy...

Hi team, We have issue with /system/banner API to know if maintenance is in progress, because the current response of /api/rest/2.0/system/banner is {"message": "This system is functioning normally. No maintenance is in progress."} ...
Solution:
Hello @Florian Nègre : Got an update from the team and they are working on the fix. Will update this thread once it is resolved.

Tim - Good morning! Some of my users are not se...

Good morning! Some of my users are not seeing the "Pin" modal when pinning a new chart from the SearchEmbed. When they click the Pin button, the chart is pinned to "$USERNAME's First Liveboard". They never have the option to select which liveboard to pin to. I am unable to reproduce this, which makes me think it could be a permission issue. Any ideas?

Neerav - 🚀 Upcoming Developer AMA + Code-Along...

🚀 Upcoming Developer AMA + Code-Along
📅 Wednesday, June 4th at 10:00 AM PST
🎙️ Led by: Aditya Mittal, ThoughtSpot Engineering
🧠 Topic: Answer Service
...

jONEz - Hey! Currently we're using the Liveboar...

Hey! Currently we're using the LiveboardEmbed to load a Liveboard to show reports to customers. Any edits made to this are seen by all other users, is there a way to give each user their own copy of the liveboard so they can edit it and not effect others? The documentation AI seems to suggest this is default behaviour, but if I edit say the "Ask Spotter to ..." text on a wiget everyone sees that change. This is the code I'm using to load it: ``` const lb = new LiveboardEmbed('#thoughtspot', { frameParams: { width: '100%', height: '100%',...

dlashlley - Hi, I wonder if we can get some su...

Hi, I wonder if we can get some support on why we getting these messages updating the QR screens in the console log of our app, they seem to be in constant loop even when we are on a page that doesn't have thoughtspot embeded. We noticed this when we made added some additional properties to thoughspot embed. - Has anyone seen this before? - How do we remove them/surppress the messages - Its quite hard to debug code when these appear...
No description

Sathish - Hi Team , i have the implemented the ...

Hi Team , i have the implemented the spotter in my embed application and its worked before and when am open now am getting thee 500 error { "errors": [ { "message": "500: Server Error", "extensions": {...

Andy - is it possible to set a custom calendar ...

is it possible to set a custom calendar via teh REST API (or other automated method)

strativd - Hey team! I have a question about hi...

Hey team! I have a question about hiding specific visuals via the Visual SDK. For context, we are using RLS and ABAC rules to filter data for customers: 1. If all the data that makes up a certain visual is hidden by ABAC, will the visual be completely hidden or will it show a "No data" placeholder? 2. I know we can hide tabs via the SDK. Is there an option to hide specific visuals within each tab? Or is custom CSS our only option there?...
Solution:
1. It will show a "No data" placeholder 2. Yes you can select which visuals to show by using visibleVizs inteh liveboard config https://developers.thoughtspot.com/docs/Interface_LiveboardViewConfig#_visiblevizs...

Andy - Is it possible to alter the schedule ava...

Is it possible to alter the schedule available for liveboard scheduled reports. i want to prevent "every N minutes" and "hour" as options
No description

Ken Ngo - or this error{"level":30,"levelname...

or this error {"level":30,"level_name":"info","timestamp":"2025-05-28T00:39:23.003Z","process_id":299,"correlation_id":"","tenant_identifier":"","app":{"app_version":"1","service_name":"Analytics Console","service_area":"","service_type":"NestJS Server","team":"analytics","app_area":"","specific_app_area":"","port":3000},"image":{"environment":"development","port":3000,"base_image":"node:22-alpine","base_image_version":"22.15.0","framework":"NestJS","framework_version":"11.0.20","language":"typescript","language_version":"4.9"},"security":{"user":"","user_id":"","user_masq":"","user_masq_id":""},"message":"TableService.create: started to import 15 tables"} TypeError: fetch failed at node:internal/deps/undici/undici:13510:13...

Ken Ngo - Hi team, I got error every time cal...

Hi team, I got error every time calling importMetadataTML using the Typescript SDK Context:...

Sindhu Shanmugam - Hi Team , ThoughtSpot embeds...

Hi Team , ThoughtSpot embeds as a third party application in React app , therefore, clients who access the embedded platform using MAC has to do a additional step of disabling 'Prevent cross-site tracking' to access the Liveboard. Do we have any configuration to overcome this situation?

strativd - Hi there! We recently launched a Tho...

Hi there! We recently launched a ThoughtSpot Liveboard for customers. We have one Liveboard for all customers, and we filter the data with row-level security (RLS). Whenever a customer views the page (using the Visual SDK) we use a single Service Account to login the user with JIT auth. The Service Account makes two API calls to add customers to TS groups for RLS: one group with the Liveboard ID and one group for the customer's subdomain. We are seeing intermittent API errors when creating groups using the JIT login flow. All of them look like this: - POST: /api/rest/2.0/groups/create...

Adriana Abad - Hi there! Can I get some help w...

Hi there! Can I get some help with the cs_tools ? https://thoughtspot.github.io/cs_tools/guides/process-vcs/ I'm trying to update a very simple TML using the cs_tools but I'm getting this error: ────────────────────────────────────────────────────────────── TML Status ───────────────────────────────────────────────────────────────╮ │ │ │ Type GUID Name Message │ │ ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │...