How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ThoughtSpot Style Customization API

The Style Customization API from ThoughtSpot — 7 operation(s) for style customization.

ThoughtSpot Style Customization API is one of 29 APIs that ThoughtSpot publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Style Customization. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a getting-started guide, and authentication docs.

This API exposes 7 operations across 7 paths, and defines 31 schemas. It is described by OpenAPI 3.2.0, at version 2.0.

Requests are made against a single base URL, {base-url}.

7 operations 7 paths 31 schemas 7 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0
Base URL
https://my.thoughtspot.cloud/api/rest/2.0
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

ThoughtSpot Style Customization API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (bearerAuth). By default, every request must be authenticated.

Paths & Operations 7

Across 7 paths, the API surfaces 7 operations — 7 POST. Each is listed below with its method, path, parameters, and response codes.

Style Customization 7
POST
/api/rest/2.0/customization/styles/fonts/delete
Version: 26.7.0.cl or later Deletes one or more custom fonts from the cluster-level or org-level font library. If a deleted font is assigned to visualization areas, those assignments automatically fa…
deleteStyleFonts body → 200400401403500
POST
/api/rest/2.0/customization/styles/logos/export
Version: 26.7.0.cl or later Downloads the active logos (default and wide slots) at the requested scope as a single ZIP archive containing both logo image files. If no custom logo has been uploaded at…
exportStyleLogos 1 param body → 200400401403500
POST
/api/rest/2.0/customization/styles/search
Version: 26.7.0.cl or later Retrieves style preferences at cluster level or for the authenticated user's org. Cluster-level preferences serve as defaults for all orgs. Org-level preferences override…
searchStyleCustomizations body → 200400401403500
POST
/api/rest/2.0/customization/styles/fonts/search
Version: 26.7.0.cl or later Returns custom fonts from the cluster-level or org-level font library. Omitting all filter fields returns all fonts in the target scope. When includefontassignments is tru…
searchStyleFonts body → 200400401403500
POST
/api/rest/2.0/customization/styles/update
Version: 26.7.0.cl or later Updates style preferences at cluster level or for the authenticated user's org, including navigation panel color, chart color palette, embedded footer text, logo, and font…
updateStyleCustomization body → 204400401403500
POST
/api/rest/2.0/customization/styles/fonts/{font_identifier}/update
Version: 26.7.0.cl or later Updates the metadata of an existing custom font in the cluster-level or org-level font library. Only the fields provided in the request are modified; omitted fields remain…
updateStyleFont 1 param body → 204400401403500
POST
/api/rest/2.0/customization/styles/fonts/upload
Version: 26.7.0.cl or later Uploads a custom font to the cluster-level or org-level font library. Cluster-level fonts are available as defaults for all orgs. Org-level fonts are only available within…
uploadStyleFont body → 200400401403500

Schemas 31

The contract defines 31 schemas that model the data the API accepts and returns. The most detailed are StyleFontRecord (9 properties), StylePreference (7 properties), UpdateStyleFontRequest (5 properties), TableVisualizationFontRecord (4 properties). Each schema is shown below with its type and property counts.

StyleResetOptionsInput
object
Fields to revert to defaults when operation is RESET.
2 properties
StylePreference
object
Style preferences for a single scope entry.
7 properties
StyleFontUploadData
object
Font data returned after a successful upload.
2 properties 2 required
NavigationPanelInput
object
Navigation panel color configuration.
2 properties
ChartVisualizationFontRecord
object
Font assignment for a chart visualization area in the response.
4 properties
ChartFontAssignmentInput
object
Font assignment for a single chart visualization area.
2 properties 2 required
StyleLogoSlot
object
Status of a single logo slot.
2 properties
UpdateStyleFontRequest
object
5 properties
SearchStyleFontsRequest
object
4 properties
StyleFontDeleteAffectedAssignment
object
A visualization area assignment affected by a font deletion.
2 properties
StyleEmbeddedFooterText
object
Embedded footer text configuration for a specific scope.
2 properties
StyleFontRecord
object
A custom font record in the font library.
9 properties 2 required
AdvancedChartFontAssignmentInput
object
Font assignment for a single advanced chart visualization area.
2 properties 2 required
StyleVisualizationFonts
object
Effective font assignments per visualization type.
3 properties
SearchStyleCustomizationsRequest
object
1 property
AdvancedChartVisualizationFontRecord
object
Font assignment for an advanced chart visualization area in the response.
4 properties
TableVisualizationFontRecord
object
Font assignment for a table visualization area in the response.
4 properties
ExportStyleLogosRequest
object
1 property
StyleNavigationPanel
object
Navigation panel color configuration for a specific scope.
3 properties
StyleColorEntry
object
A single color entry in the chart color palette.
2 properties
StyleColorPaletteInput
object
Chart color palette configuration.
2 properties
TableFontAssignmentInput
object
Font assignment for a single table visualization area.
2 properties 2 required
StyleFontAssignment
object
Visualization areas assigned to a font, grouped by org context.
2 properties
StyleOrgInfo
object
Org information returned in style API responses.
2 properties
ErrorResponse
object
1 property
StyleFontDeleteData
object
Result data for font deletion.
1 property
StyleChartColorPalette
object
Chart color palette configuration for a specific scope.
3 properties
DeleteStyleFontsRequest
object
3 properties 1 required
VisualizationFontsInput
object
Font assignments grouped by visualization type.
3 properties
StyleColorEntryInput
object
A single color entry in the chart color palette.
2 properties 1 required
StyleLogoStatus
object
Logo status per slot.
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

thoughtspot-style-customization-api-openapi.yml Raw ↑

Other APIs ThoughtSpot publishes across the network.

ThoughtSpot AI API
ThoughtSpot Authentication API
ThoughtSpot Collections API
ThoughtSpot Connection Configurations API
ThoughtSpot Connections API
ThoughtSpot Custom Action API
ThoughtSpot Custom Calendars API
ThoughtSpot Data API
ThoughtSpot DBT API
ThoughtSpot Email Customization API
ThoughtSpot Groups API
ThoughtSpot Input Tables API
Where this information came from

This is an independent, third-party profile of ThoughtSpot Style Customization API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.