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

Lisa - Hi, I am looking into the users/search A...

Hi, I am looking into the users/search API and wondering if there is an example with the "role_identifiers" param or whether I can retrieve role information from a user in another way.

rohitkanchan - Quick question: how can we add j...

Quick question: how can we add just use schedule permission to groups? I see in doc only admins have that access

Emilio Biondi - Hi Developers!I'm building my...

Hi Developers! I'm building my chatbot using the BodyLess method and I'm trying to configure the available/hidden Actions similarly to how I did for the liveboard embed: ```javascript...

TomerLand - Hey, we are embedding the app and w...

Hey, we are embedding the app and we want to handle errors in our app. we need your suggestions on error handling 1. how to mimic the "not logged in" error in all embeded components 2. some errors (for example, bad token) are not caught in the onError event. do we have an alternative to catch errors in the init function?...

Justin - Spotter (embedded in a visualization) ...

Spotter (embedded in a visualization) does not use the trained responses. If I train Spotter on a question and ask the embedded version, it will not work. If I ask the stand alone version, it will work. I understand that the embedded uses the visualization as a starting point, but even when training on specifics in the visualization it does not work. Example (images in thread) In image 1, I show the starting point of the Liveboard visualization. It is spend over the last 2 years by spend type. In image 2, I train spotter on "how much did we spend last month". The search bar is the same, except i'm looking at last 30 days instead of previous 2 years. In image 3 you'll see the result I get when asking the embedded Spotter the question. When I ask the standalone spotter, I get the expected answer. In this example I don't think the context changes enough to justify not using the trained response. I even tested training it with the Approved Date Monthly instead of Approved Date daily (only thing that was different was last 30 days instead of last 2 years) and it did not work....

Jessica - hi there!the explore button on visua...

hi there! the explore button on visualizations is rendering differently from our embedded liveboards where: 1. admin users it loads inside the more/ellipses 2. versus end users it loads outside the more/ellipses and is beside the more/ellipses ...

Florian Nègre - Hello,We use OIDC to connect t...

Hello, We use OIDC to connect to ThoughtSpot, but in one environment, after login, we are redirected to TS login page : "/#/login?errorCode=10038" What is this error code 10038 ? For information, when we go to "login URI" related to OIDC config, we are redirected to OKTA user homepage. The user exists in OKTA, but we can not go to ThoughtSpot app. On other environment it's working very well...
No description

Suvash - Hey Team, has the UI for Page.SpotIQ c...

Hey Team, has the UI for Page.SpotIQ changed? I am pretty sure, it used to be a list of insights or did I go crazy?
No description

TomerLand - I wanted to create a liveboard via ...

I wanted to create a liveboard via the API, and noted that it is possible only via the importTML endpoint. The problem is that I want to give this ability to users without administration or data management permissions. Can it be done? I thought about creating the liveboard with a priviledged user, and somehow share it to a specific, non privildged user, and give him edit permissions. is that possible?
Solution:
api/rest/2.0/security/metadata/assign is the api. Should be underf security block

BlueJay3003 - Anyone knows why I would get "Inv...

Anyone knows why I would get "Invalid YAML/JSON syntax in file." while importing back file as is that was downloaded via Validate connection option? The file has few metadata updates I am trying to apply from underlying Redshift.

srirrr@344 - Hi Team, I'm running into issues d...

Hi Team, I'm running into issues displaying the Thoughtspot embedded page using the SDK from an AWS workspace. The same flow works from my local machine but when I try to run the app locally from within my AWS workspace the embedded page from the TS cluster fails with a 403 Forbidden. The authentication to Thoughtspot is done via tokens and both the session APIs seem to succeed. I can confirm all of the referrers are are whitelisted
Solution:
It looks like this probably is CSP/CORS error and those are pretty easy to figure out using console logs..

mad1 - Hello Team, I am working on JIT Auth. In...

Hello Team, I am working on JIT Auth. In case of JIT what is it about mentioning display name and email in the request body : curl -X POST \ --url 'https://{ThoughtSpot-Host}/api/rest/2.0/auth/token/full' \ -H 'Accept: application/json'\ -H 'Content-Type: application/json' ...

Jessica - hi there! Im trying to update the ico...

hi there! Im trying to update the icon sprite url here (https://developers.thoughtspot.com/docs/customize-icons), but I can't seem to point to my local assets folder at localhost as I get various errors (ie. Failed to load resource: the server responded with a status of 403 () when I point it to the http even though I've added to all the security settings) does thoughtspot support pointing to my localhost folder here?

lathish - Hello,I am trying to change the spot...

Hello, I am trying to change the spotter icon, got a doubt on the format of the new custom icon . Can the new icon be an .png or .jpg or is there any restriction that it should only be an .svg file?(The documentation does not have any details about the format) Thank you, Lathish...

AlexJ_Proc - Hi there! I'm currently working on...

Hi there! I'm currently working on embedding Thoughtspot into my companies application. We're logging in users using JIT using the custom token endpoint. The problem I'm running into is we need to update the users groups depending on what permissions have changed within our system. Based on the docs it looks like JIT does not update a users groups once they have been created. Is there a way to update a users groups through the API using a secret key versus logging in a service account and having...

ashish - @everyone Please join ☝ .. we will be...

@everyone Please join ☝️ .. we will be talking about dark mode today.

TomerLand - Question: what is the maximum items...

Question: what is the maximum items can be returned by user search API if I'm providing the record_size: -1 option? can I count on it that it would return all the users that match the search critiria without pagination?

Jessica - hi there another app embed question -...

hi there another app embed question - can we customize the columns in the library table when embedding the new modular homepage?

Jessica - hi there!im trying to use the app em...

hi there! im trying to use the app embed, but I am unable to customize the KPI colors as the color is being applied as style and I can't determine based on the style if it should be increasing or decreasing: <div class="homepage-watchlist-modulepercentageChangeContainer" data-testid="percentage-change" style="background-color: rgba(240, 65, 82, 0.1);"><svg class="homepage-watchlist-modulearrowIcon icon-moduleiconStyle icon-modulexs icon-moduleblack" data-testid="percentage-arrow" data-radiant-v2="true" style="fill: rgb(240, 65, 82);"><use xlink:href="#rd-icon-arrow-down"></use></svg><h6 class="typography-modulecontent-label-subhead typography-modulebase typography-modulewhiteSpace typography-modulenoMargin" style="color: rgb(240, 65, 82);">0.07<span class="homepage-watchlist-modulepercentageIcon">%</span></h6></div> are there any workarounds for this?...
Next