Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
d955a83
minor edits and typo fixes
ShashiSubramanya Apr 9, 2026
9608f8b
Sidharth's feedback
rani2655 Apr 8, 2026
bdbc415
variable note update
ShashiSubramanya Apr 9, 2026
8120daf
variable api note and rbac page update
ShashiSubramanya Apr 9, 2026
2ba2121
SCAL-302349 updates
ShashiSubramanya Apr 12, 2026
381dbaa
SCAL-305744 updates
ShashiSubramanya Apr 12, 2026
18de129
filters article update
ShashiSubramanya Apr 12, 2026
64f541c
edits
ShashiSubramanya Apr 13, 2026
40ecc2b
edits
ShashiSubramanya Apr 13, 2026
6fc3116
Spotter note
ShashiSubramanya Apr 13, 2026
c783080
heading update
ShashiSubramanya Apr 13, 2026
84c93b6
example fix
ShashiSubramanya Apr 13, 2026
49fa7f9
SCAL-302948 update
ShashiSubramanya Apr 13, 2026
e3b3e70
rest api ref changes
rani2655 Apr 14, 2026
af8b5f3
Merge pull request #454 from thoughtspot/rani-26.5
rani2655 Apr 14, 2026
e7e411a
Revert "rest api ref changes"
rani2655 Apr 14, 2026
2fde79d
Merge pull request #455 from thoughtspot/revert-454-rani-26.5
rani2655 Apr 14, 2026
452410b
PR re creation
rani2655 Apr 14, 2026
bd54fbb
formatting edits
rani2655 Apr 14, 2026
89ef216
formatting edits
rani2655 Apr 14, 2026
a9d6111
deprecation note update
ShashiSubramanya Apr 14, 2026
1817a64
sync metadata and wysiwig
rani2655 Apr 15, 2026
3f81bb8
wysiwig
rani2655 Apr 15, 2026
15cbb5f
wysiwig
rani2655 Apr 15, 2026
b63169c
wysiwig
rani2655 Apr 15, 2026
7052f58
wysiwig
rani2655 Apr 17, 2026
efce7e3
changes picked from 26.4
rani2655 Apr 19, 2026
703af83
added sdk changelog, removed beta for wysiwig
rani2655 Apr 20, 2026
58fde9d
label for sw
rani2655 Apr 21, 2026
9745d5d
Merge branch '26.5.0.cl' into rani-26.5
rani2655 Apr 21, 2026
b796a7b
Merge pull request #457 from thoughtspot/rani-26.5
rani2655 Apr 21, 2026
e3da4c7
removed beta EA labels
rani2655 Apr 21, 2026
3819daf
misc edits
rani2655 Apr 21, 2026
98768ce
ux changes, copy as markdown, secondary header, markdown build and ot…
ShashiSubramanya Apr 24, 2026
81cc53f
css and other updates
ShashiSubramanya Apr 24, 2026
6d518dc
css updates
ShashiSubramanya Apr 25, 2026
a7861d6
css fix
ShashiSubramanya Apr 25, 2026
2365d94
nav overhaul and secondary header menu chnages
ShashiSubramanya Apr 27, 2026
8279f0a
left nav/right panel ux changes
ShashiSubramanya Apr 27, 2026
fb1aaf0
font size update
ShashiSubramanya Apr 27, 2026
c0d8e77
edits
ShashiSubramanya Apr 27, 2026
0a14b25
edits
ShashiSubramanya Apr 27, 2026
b847d3a
Snyk check fix
ShashiSubramanya Apr 27, 2026
e816fe9
css edits for left and right sidebar
ShashiSubramanya Apr 27, 2026
8b82ace
added beta label for continuous pdf
rani2655 Apr 29, 2026
6ffc325
26.5.0.cl updates
ShashiSubramanya Apr 29, 2026
51dd69a
edits
ShashiSubramanya Apr 29, 2026
3f52ccc
api reference and link updates
ShashiSubramanya Apr 22, 2026
c68944b
numbering issue fix
ShashiSubramanya Apr 22, 2026
2ade70f
edits
ShashiSubramanya Apr 23, 2026
b2e954a
left menu update
ShashiSubramanya Apr 23, 2026
1b6c377
reference updates
ShashiSubramanya Apr 23, 2026
0de0e73
26.5.0.cl content
ShashiSubramanya Apr 30, 2026
1b3be14
review comments update
ShashiSubramanya Apr 29, 2026
113718a
edits
ShashiSubramanya Apr 30, 2026
2ebfc12
Merge branch 'mcp-server-update' into site-ux-and-other-changes
ShashiSubramanya Apr 30, 2026
9efd9de
github link updates
ShashiSubramanya Apr 30, 2026
47fb950
rest api menu edits
ShashiSubramanya Apr 30, 2026
74dc740
edits
ShashiSubramanya Apr 30, 2026
a5820a5
css fixes
ShashiSubramanya Apr 30, 2026
fffe250
deprecation update
ShashiSubramanya Apr 30, 2026
cc984f1
edits
ShashiSubramanya Apr 30, 2026
2f87f14
css fixes
ShashiSubramanya Apr 30, 2026
a95ec7c
deprecation update
ShashiSubramanya Apr 30, 2026
68feb83
edits
ShashiSubramanya Apr 30, 2026
23d5312
rest-api date filters
ShashiSubramanya Apr 30, 2026
adee525
responsive layout edits
ShashiSubramanya Apr 30, 2026
3ec2f38
ask docs link
ShashiSubramanya Apr 30, 2026
41b42a6
ask docs update
ShashiSubramanya Apr 30, 2026
959ad66
ask docs link fix
ShashiSubramanya Apr 30, 2026
b528353
link text fixes
ShashiSubramanya Apr 30, 2026
b2459f7
edits
ShashiSubramanya Apr 30, 2026
f352f15
responsive layout update
ShashiSubramanya Apr 30, 2026
2c83def
mobile responsive edits
ShashiSubramanya Apr 30, 2026
1118033
review comments incorporation and final checks
ShashiSubramanya May 1, 2026
d8d80be
nav and css edits
ShashiSubramanya May 1, 2026
35759ce
removed bearer token info
ShashiSubramanya May 1, 2026
b2f1d97
Edits- final checks
ShashiSubramanya May 1, 2026
6c173f3
edits
ShashiSubramanya May 1, 2026
53acae1
changelog
ShashiSubramanya May 1, 2026
7c10f99
whats new and css edits
ShashiSubramanya May 1, 2026
d90c966
mcp changelog edits
ShashiSubramanya May 1, 2026
ea85f08
Merge branch '26.5.0.cl' into site-ux-and-other-changes
ShashiSubramanya May 1, 2026
74047ca
na update
ShashiSubramanya May 1, 2026
180dbe3
css fixes
ShashiSubramanya May 2, 2026
0472a76
whats new edits
ShashiSubramanya May 2, 2026
91a608d
what's new edits
ShashiSubramanya May 2, 2026
3c15f5e
mcp sever nav edits
ShashiSubramanya May 2, 2026
35d9a7d
edits
ShashiSubramanya May 2, 2026
edde34a
edits
ShashiSubramanya May 2, 2026
66b2d49
edits
ShashiSubramanya May 4, 2026
0217498
edits
ShashiSubramanya May 4, 2026
62d9958
filter article update
ShashiSubramanya May 5, 2026
262c4b0
liveboard download update
ShashiSubramanya May 6, 2026
db84eac
nav link update
ShashiSubramanya May 6, 2026
7ae0a70
SCAL-308176 update
ShashiSubramanya May 7, 2026
f6ee376
edits
ShashiSubramanya May 7, 2026
469507a
edits
ShashiSubramanya May 4, 2026
a0351b3
filter article update
ShashiSubramanya May 5, 2026
d16d3ee
liveboard download update
ShashiSubramanya May 6, 2026
6609779
nav link update
ShashiSubramanya May 6, 2026
976bf7e
SCAL-308176 update
ShashiSubramanya May 7, 2026
4f28c90
edits
ShashiSubramanya May 7, 2026
2887602
Style edits
ShashiSubramanya May 7, 2026
b0af5c7
CSS and other updates
ShashiSubramanya May 8, 2026
f187482
edits
ShashiSubramanya May 8, 2026
c3f2493
heading fix
ShashiSubramanya May 8, 2026
0e987b0
css fix
ShashiSubramanya May 8, 2026
e92c6d9
review comments incorporation
ShashiSubramanya May 8, 2026
0ae00ff
copy page option edit
ShashiSubramanya May 9, 2026
3b56554
llms.txt file addition and fixes for algolia error in local builds
ShashiSubramanya May 9, 2026
75858ef
review edits
ShashiSubramanya May 9, 2026
93e51ed
Merge branch '26.5.0.cl' into site-ux-and-other-changes
ShashiSubramanya May 9, 2026
1d6a5e7
edits
ShashiSubramanya May 11, 2026
a8744e4
Merge pull request #460 from thoughtspot/site-ux-and-other-changes
ShashiSubramanya May 11, 2026
03038e2
Merge branch 'main' into 26.5.0.cl
ShashiSubramanya May 11, 2026
fd1bdf4
package upgrades
ShashiSubramanya May 11, 2026
bcfef42
CI check errors
ShashiSubramanya May 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions gatsby-config.js
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,7 @@ module.exports = {
.queries,
// for testing add dryRun as true,
// dryRun: true,
continueOnFailure: !process.env.ALGOLIA_ADMIN_KEY,
},
},
{
Expand Down
129 changes: 126 additions & 3 deletions gatsby-node.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,123 @@ const {
DOC_NAV_PAGE_ID,
NOT_FOUND_PAGE_ID,
VERSION_DROPDOWN,
SITE_URL,
LLMS_SECTIONS,
} = require('./src/configs/doc-configs');
const { getDocLinkFromEdge } = require('./src/utils/gatsby-utils.js');

exports.onPostBuild = () => {
/* ── Build-time Markdown generation ───────────────────────────────────────
* For every asciidoc node, convert the already-generated HTML to clean
* Markdown using cheerio (DOM pre-processing) + turndown (HTML→MD).
* The result is stored as `fields.markdownBody` on each node and exposed
* in GraphQL so CopyPageDropdown can use it instead of scraping the DOM.
*/
exports.onCreateNode = ({ node, actions }) => {
if (node.internal.type !== 'Asciidoc') return;

const { createNodeField } = actions;
const TurndownService = require('turndown');
const cheerio = require('cheerio');

const html = node.html || '';
const title = node.document?.title || node.pageAttributes?.title || '';

/* Load HTML into cheerio for pre-processing */
const $ = cheerio.load(html, { decodeEntities: false });

/* Remove anchor icon links that Asciidoctor injects next to headings */
$('a.anchor').remove();

/* Remove the embedded TOC — it adds noise to Markdown */
$('#toc').remove();

/* Convert admonition tables to readable text blocks */
$('.admonitionblock').each((_, el) => {
const type = $(el).attr('class').match(/\b(note|tip|warning|caution|important)\b/i)?.[1]?.toUpperCase() || 'NOTE';
const content = $(el).find('td.content').text().trim();
$(el).replaceWith(`<blockquote><p><strong>${type}:</strong> ${content}</p></blockquote>`);
});

/* Get the cleaned HTML */
const cleanedHtml = $('body').html() || '';

/* Configure turndown */
const td = new TurndownService({
headingStyle: 'atx',
bulletListMarker: '-',
codeBlockStyle: 'fenced',
fence: '```',
});

/* GFM table plugin — renders tables as proper Markdown pipe tables */
const { tables } = require('turndown-plugin-gfm');
td.use(tables);

const markdownBody = td.turndown(cleanedHtml);

createNodeField({
node,
name: 'markdownBody',
value: markdownBody,
});
};

exports.onPostBuild = async ({ graphql, reporter }) => {
fsExtra.copyFileSync(
`${__dirname}/robots.txt`,
`${__dirname}/public/robots.txt`,
);

try {
const result = await graphql(`
query {
allAsciidoc {
edges {
node {
document { title }
pageAttributes { pageid }
}
}
}
}
`);

if (result.errors) {
reporter.warn(`llms.txt generation: GraphQL errors — ${JSON.stringify(result.errors)}`);
return;
}

const pageMap = {};
result.data.allAsciidoc.edges.forEach(({ node }) => {
const pageid = node.pageAttributes?.pageid;
const title = node.document?.title;
if (pageid && title) pageMap[pageid] = title;
});

const lines = [
'# ThoughtSpot Developer Documentation',
'',
'> Developer documentation for ThoughtSpot Embedded — tools, APIs, and SDKs for embedding ThoughtSpot analytics into your applications.',
'',
];

for (const section of LLMS_SECTIONS) {
lines.push(`## ${section.label}`);
for (const pageId of section.pageIds) {
const title = pageMap[pageId];
if (title) lines.push(`- [${title}](${SITE_URL}/${pageId})`);
}
lines.push('');
}

fsExtra.writeFileSync(
`${__dirname}/public/llms.txt`,
lines.join('\n'),
);
reporter.info(`llms.txt generated with ${Object.keys(pageMap).length} pages`);
} catch (err) {
reporter.warn(`llms.txt generation failed: ${err.message}`);
}
};
exports.createPages = async function ({ actions, graphql }) {
const { data } = await graphql(`
Expand Down Expand Up @@ -39,12 +148,23 @@ exports.createPages = async function ({ actions, graphql }) {
`);

const namePageIdMap = {};
// Collect per-category nav HTMLs keyed by category name (pageid minus 'nav-' prefix)
const navMap = {};
const NAV_PARTIAL_PREFIX = 'nav-';

data.allAsciidoc.edges.forEach((e) => {
const {
sourceInstanceName: sourceName,
relativePath: relPath,
} = e.node.parent;
const pageId = e.node.pageAttributes.pageid;

// Collect nav-* files into the navMap (not content pages)
if (pageId && pageId.startsWith(NAV_PARTIAL_PREFIX)) {
navMap[pageId.slice(NAV_PARTIAL_PREFIX.length)] = e.node.html;
return;
}

if (sourceName === 'tutorials') {
const relPathSplit = relPath.split('/');
const pageIdSplit = pageId.split('__');
Expand All @@ -66,13 +186,16 @@ exports.createPages = async function ({ actions, graphql }) {
data.allAsciidoc.edges.forEach((edge) => {
const { pageid: pageId } = edge.node.pageAttributes;

// Skip nav partial files — they are sidebar data, not content pages
if (pageId && pageId.startsWith(NAV_PARTIAL_PREFIX)) return;

const docPath = getDocLinkFromEdge(edge);
actions.createPage({
path: docPath,
component: require.resolve(
'./src/components/DevDocTemplate/index.tsx',
),
context: { pageId, navId: DOC_NAV_PAGE_ID, namePageIdMap },
context: { pageId, navId: DOC_NAV_PAGE_ID, navMap, namePageIdMap },
});

if (pageId === 'introduction') {
Expand All @@ -81,7 +204,7 @@ exports.createPages = async function ({ actions, graphql }) {
component: require.resolve(
'./src/components/DevDocTemplate/index.tsx',
),
context: { pageId, navId: DOC_NAV_PAGE_ID, namePageIdMap },
context: { pageId, navId: DOC_NAV_PAGE_ID, navMap, namePageIdMap },
});
}
});
Expand Down
2 changes: 1 addition & 1 deletion modules/ROOT/pages/ai-integration-options.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
= ThoughtSpot AI analytics integration
= AI analytics integration
:toc: true
:toclevels: 3

Expand Down
6 changes: 4 additions & 2 deletions modules/ROOT/pages/api-changelog.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ The SDK includes the following new features and enhancements in Liveboard embedd

Continuous Liveboard layout in PDF downloads [beta betaBackground]^Beta^::


When set to `true`, the `isContinuousLiveboardPDFEnabled` enables the Liveboard tab to render on a single page that matches the exact UI layout you see in ThoughtSpot. This update addresses the issue where visualizations for PDF downloads were split across multiple A4 pages regardless of how they appear on screen. This feature is in beta and can be enabled by setting `isContinuousLiveboardPDFEnabled` to `true`.

New events and action IDs;;
Expand Down Expand Up @@ -99,6 +100,7 @@ The following events are deprecated and replaced with new event IDs.
* `Action.PersonalisedViewsDropdown`. Use `Action.PersonalizedViewsDropdown`.
* `Action.OrganiseFavourites`. Use `Action.OrganizeFavorites`.


|====


Expand Down Expand Up @@ -241,7 +243,7 @@ Is emitted when a saved chat is deleted.
* `EmbedEvent.SpotterConversationSelected` +
Is emitted when a saved chat is selected in the chat history sidebar.

|[tag greenBackground]#NEW FEATURE# | `enableLinkOverridesV2` +
|[tag greenBackground]#NEW FEATURE# | `enableLinkOverridesV2` +

Use this configuration setting to override ThoughtSpot URLs on hover or when opening in a new tab. This is recommended over the earlier `linkOverride` flag for a better user experience.

Expand Down Expand Up @@ -713,7 +715,7 @@ For more information about Spotter customization, see xref:embed-spotter.adoc#Sp
|[tag greenBackground]#NEW FEATURE# a|


Configurations attributes::
Configuration attributes::

* `hideIrrelevantChipsInLiveboardTabs` +
Hides filter chips on a Liveboard when set to `true`.
Expand Down
2 changes: 1 addition & 1 deletion modules/ROOT/pages/common/nav-embedding.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ Authentication and data security
* link:{{navprefix}}/troubleshoot-errors[Troubleshoot errors]

[.sidebar-title]
Authentication and data security
Embedding tutorials

* link:{{navprefix}}/tutorials/tutorials-overview[Embedding tutorials]
* link:{{navprefix}}/tutorials/tse-fundamentals/intro[Embedding Fundamentals]
Expand Down
32 changes: 32 additions & 0 deletions modules/ROOT/pages/common/nav-mcp-server.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@

:page-pageid: nav-mcp-server
:page-description: MCP Server navigation

[navSection]

[.sidebar-title]
ThoughtSpot MCP server

* link:{{navprefix}}/mcp-integration[Overview]
** link:{{navprefix}}/mcp-server-spotter3[MCP Server with Spotter 3]
** link:{{navprefix}}/mcp-server-legacy[Legacy MCP Server architecture and tools]
* link:{{navprefix}}/connect-mcp-server-to-clients[Connecting MCP Server to MCP clients]
* link:{{navprefix}}/custom-chatbot-integration-mcp[Integrating MCP Server in a custom app]

[.sidebar-title]
MCP tools reference

* link:{{navprefix}}/mcp-tool-reference[Overview]
* link:{{navprefix}}/mcp-tool-reference-spotter3[MCP tool reference (Spotter 3)]
* link:{{navprefix}}/mcp-tool-reference-spotter3[MCP tool reference (legacy version)]

[.sidebar-title]
Related SDK components

* [.typedoc-Function]#link:{{navprefix}}/Function_startAutoMCPFrameRenderer[startAutoMCPFrameRenderer]#
* [.typedoc-Interface]#link:{{navprefix}}/Interface_AutoMCPFrameRendererViewConfig[AutoMCPFrameRendererViewConfig]#

[.sidebar-title]
MCP Server release notes

* link:{{navprefix}}/mcp-server-changelog[MCP Server changelog]
96 changes: 96 additions & 0 deletions modules/ROOT/pages/common/nav-rest-api.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@

:page-pageid: nav-rest-api
:page-description: REST API navigation

[navSection]

[.sidebar-title]
REST APIs

* link:{{navprefix}}/rest-apis[Overview]
* link:{{navprefix}}/rest-apiv2-getstarted[Get started]
* link:{{navprefix}}/api-authv2[REST API v2.0 authentication]
* link:{{navprefix}}/rest-v2-changelog[REST API v2 changelog]
* link:{{navprefix}}/restV2-playground?apiResourceId=http%2Fgetting-started%2Fintroduction[REST API v2 Playground]
* link:{{navprefix}}/rest-apiv2-reference[REST API v2.0 Reference]
** link:{{navprefix}}/api-user-management[Users and group privileges]
** link:{{navprefix}}/rbac[Role-based access control]
** link:{{navprefix}}/rest-apiv2-search[Search API endpoints]
*** link:{{navprefix}}/rest-apiv2-users-search[Search users]
*** link:{{navprefix}}/rest-apiv2-groups-search[Search groups]
*** link:{{navprefix}}/rest-apiv2-metadata-search[Search metadata]
** link:{{navprefix}}/fetch-data-and-report-apis[Data and Report APIs]
** link:{{navprefix}}/spotter-api[Spotter APIs]
*** link:{{navprefix}}/spotter-agent-apis[AI APIs (Spotter Agent and Spotter 3)]
*** link:{{navprefix}}/spotter-apis-classic[AI APIs (Spotter Classic) ^BETA^]
*** link:{{navprefix}}/spotter-coaching-apis[Spotter coaching APIs ^BETA^]
** link:{{navprefix}}/audit-logs[Audit logs]
** link:{{navprefix}}/tml[TML]
** link:{{navprefix}}/collections[Collections ^BETA^]
** link:{{navprefix}}/connections[Connections]
** link:{{navprefix}}/connection-config[Connection configuration]
** link:{{navprefix}}/runtime-sort[Runtime sorting]


[.sidebar-title]
REST API SDK

* link:{{navprefix}}/rest-api-sdk[Overview]
* link:{{navprefix}}/rest-api-sdk-typescript[TypeScript SDK]
* link:{{navprefix}}/rest-api-sdk-java[Java SDK]
* link:{{navprefix}}/rest-apiv2-js[REST API v2.0 in JavaScript]

[.sidebar-title]
Webhooks

* link:{{navprefix}}/webhooks[Overview]
* link:{{navprefix}}/webhooks-comm-channel[Configure and monitor webhook communication channels]
* link:{{navprefix}}/webhooks-s3-integration[Deliver Liveboard reports to AWS S3 Storage]
* link:{{navprefix}}/webhooks-lb-schedule[Deliver Liveboard reports to external application]
* link:{{navprefix}}/webhooks-lb-payload[Webhook response payload]
* link:{{navprefix}}/webhooks-kpi[Webhook for KPI alerts]

[.sidebar-title]
REST API Tutorials

* link:{{navprefix}}/tutorials/rest-api/intro[REST API Tutorials]
* link:{{navprefix}}/tutorials/rest-api/lesson-01[01 - REST API overview]
* link:{{navprefix}}/tutorials/rest-api/lesson-02[02 - Simple Python implementation]
* link:{{navprefix}}/tutorials/rest-api/lesson-03[03 - Complex REST API workflows]

[.sidebar-title]
REST API v1 (DEPRECATED)

* link:{{navprefix}}/rest-api-getstarted[Get started]
* link:{{navprefix}}/api-auth-session[REST API v1 authentication]
* link:{{navprefix}}/catalog-and-audit[Catalog and audit content]
* link:{{navprefix}}/rest-api-pagination[Paginate API response]
* link:{{navprefix}}/rest-api-reference[REST API v1 Reference]
** link:{{navprefix}}/orgs-api[Orgs API]
** link:{{navprefix}}/user-api[User API]
** link:{{navprefix}}/group-api[Group API]
** link:{{navprefix}}/role-api[Role API]
** link:{{navprefix}}/session-api[Session API]
** link:{{navprefix}}/connections-api[Data connection API]
** link:{{navprefix}}/metadata-api[Metadata API]
** link:{{navprefix}}/admin-api[Admin API]
** link:{{navprefix}}/tml-api[TML API]
** link:{{navprefix}}/dependent-objects-api[Dependent objects API]
** link:{{navprefix}}/search-data-api[Search data API]
** link:{{navprefix}}/liveboard-data-api[Liveboard data API]
** link:{{navprefix}}/liveboard-export-api[Liveboard export API]
** link:{{navprefix}}/security-api[Security API]
** link:{{navprefix}}/logs-api[Audit logs API]
** link:{{navprefix}}/materialization-api[Materialization API]
** link:{{navprefix}}/database-api[Database API]
** link:{{navprefix}}/rest-v1-changelog[REST API v1 changelog]
** link:{{navprefix}}/v1v2-comparison[REST v1 and v2.0 comparison]


//** link:{{navprefix}}/graphql-guide[GraphQL API ^Beta^]






12 changes: 12 additions & 0 deletions modules/ROOT/pages/common/nav-spottercode.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

:page-pageid: nav-spottercode
:page-description: SpotterCode navigation

[navSection]

[.sidebar-title]
SpotterCode agent

* link:{{navprefix}}/SpotterCode[SpotterCode for IDEs]
* link:{{navprefix}}/integrate-SpotterCode[Integrating SpotterCode]
* link:{{navprefix}}/spottercode-prompting-guide[SpotterCode prompting guide]
Loading
Loading