{ "info": { "_postman_id": "e40ad9b9-6097-46c1-a024-edf5152e4ec5", "name": "ThoughtSpot Public REST 10.1.0.cl DBT API", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T03:15:50.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "lastUpdatedBy": "35240", "uid": "35240-e40ad9b9-6097-46c1-a024-edf5152e4ec5" }, "item": [ { "name": "api", "item": [ { "name": "rest", "item": [ { "name": "2.0", "item": [ { "name": "dbt", "item": [ { "name": "dbt-connection", "item": [ { "name": "dbt Connection", "id": "e0d2dc9c-232f-4eac-a0a2-e3191768a8fc", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Name of the connection.", "key": "connection_name", "value": "", "type": "text" }, { "description": "(Required) Name of the Database.", "key": "database_name", "value": "", "type": "text" }, { "description": "Mention type of Import (This can only be one of DBT_CLOUD,ZIP_FILE)", "key": "import_type", "value": "DBT_CLOUD", "type": "text" }, { "description": "Access token is mandatory when Import_Type is DBT_CLOUD.", "key": "access_token", "value": "", "type": "text" }, { "description": "DBT URL is mandatory when Import_Type is DBT_CLOUD.", "key": "dbt_url", "value": "", "type": "text" }, { "description": "Account ID is mandatory when Import_Type is DBT_CLOUD", "key": "account_id", "value": "", "type": "text" }, { "description": "Project ID is mandatory when Import_Type is DBT_CLOUD", "key": "project_id", "value": "", "type": "text" }, { "description": "DBT Environment ID\"", "key": "dbt_env_id", "value": "", "type": "text" }, { "description": "Name of the project", "key": "project_name", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is Mandatory when Import Type is 'ZIP_FILE'", "key": "file_content", "type": "file", "value": null } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/dbt-connection", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "dbt-connection" ] }, "description": "\n Version: 9.9.0.cl or later\n\nCreates a DBT connection object in ThoughtSpot.\n\nRequires `ADMINISTRATION` (**Can administer ThoughtSpot**) privilege or `DATAMANAGEMENT` (**Can manage data**) privilege.\nIf [Role-Based Access Control (RBAC)](https://developers.thoughtspot.com/docs/rbac) is enabled on your instance, the following Data control privileges may be required:\n\n- `CAN_MANAGE_CUSTOM_CALENDAR`(**Can manage custom calendars**)\n- `CAN_CREATE_OR_EDIT_CONNECTIONS` (**Can create/edit Connections**)\n- `CAN_MANAGE_WORKSHEET_VIEWS_TABLES` (**Can manage data models**)\n\n#### About create DBT connection\nDBT connection in ThoughtSpot is used by the user to define DBT credentials for cloud . The API needs embrace connection, embrace database name, DBT url, import type, DBT account identifier, DBT project identifier, DBT access token and environment details (or) embrace connection, embrace database name, import type, file_content to create a connection object. To know more about DBT, see ThoughtSpot Product Documentation.\n\n\n\n\n#### Endpoint URL\n" }, "response": [ { "id": "91126f8d-d677-4707-a1cc-5dda837f042d", "name": "Succesfully created DBT Connection.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Name of the connection.", "key": "connection_name", "value": "", "type": "text" }, { "description": "(Required) Name of the Database.", "key": "database_name", "value": "", "type": "text" }, { "description": "Mention type of Import (This can only be one of DBT_CLOUD,ZIP_FILE)", "key": "import_type", "value": "DBT_CLOUD", "type": "text" }, { "description": "Access token is mandatory when Import_Type is DBT_CLOUD.", "key": "access_token", "value": "", "type": "text" }, { "description": "DBT URL is mandatory when Import_Type is DBT_CLOUD.", "key": "dbt_url", "value": "", "type": "text" }, { "description": "Account ID is mandatory when Import_Type is DBT_CLOUD", "key": "account_id", "value": "", "type": "text" }, { "description": "Project ID is mandatory when Import_Type is DBT_CLOUD", "key": "project_id", "value": "", "type": "text" }, { "description": "DBT Environment ID\"", "key": "dbt_env_id", "value": "", "type": "text" }, { "description": "Name of the project", "key": "project_name", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is Mandatory when Import Type is 'ZIP_FILE'", "key": "file_content", "type": "file" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/dbt-connection", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "dbt-connection" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-91126f8d-d677-4707-a1cc-5dda837f042d" }, { "id": "d9f1b99d-efd9-41f2-b9e0-40791f742e26", "name": "Invalid request.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Name of the connection.", "key": "connection_name", "value": "", "type": "text" }, { "description": "(Required) Name of the Database.", "key": "database_name", "value": "", "type": "text" }, { "description": "Mention type of Import (This can only be one of DBT_CLOUD,ZIP_FILE)", "key": "import_type", "value": "DBT_CLOUD", "type": "text" }, { "description": "Access token is mandatory when Import_Type is DBT_CLOUD.", "key": "access_token", "value": "", "type": "text" }, { "description": "DBT URL is mandatory when Import_Type is DBT_CLOUD.", "key": "dbt_url", "value": "", "type": "text" }, { "description": "Account ID is mandatory when Import_Type is DBT_CLOUD", "key": "account_id", "value": "", "type": "text" }, { "description": "Project ID is mandatory when Import_Type is DBT_CLOUD", "key": "project_id", "value": "", "type": "text" }, { "description": "DBT Environment ID\"", "key": "dbt_env_id", "value": "", "type": "text" }, { "description": "Name of the project", "key": "project_name", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is Mandatory when Import Type is 'ZIP_FILE'", "key": "file_content", "type": "file" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/dbt-connection", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "dbt-connection" ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-d9f1b99d-efd9-41f2-b9e0-40791f742e26" }, { "id": "76f3fb23-fb89-441d-b959-f81e43727bc5", "name": "Unauthorized access.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Name of the connection.", "key": "connection_name", "value": "", "type": "text" }, { "description": "(Required) Name of the Database.", "key": "database_name", "value": "", "type": "text" }, { "description": "Mention type of Import (This can only be one of DBT_CLOUD,ZIP_FILE)", "key": "import_type", "value": "DBT_CLOUD", "type": "text" }, { "description": "Access token is mandatory when Import_Type is DBT_CLOUD.", "key": "access_token", "value": "", "type": "text" }, { "description": "DBT URL is mandatory when Import_Type is DBT_CLOUD.", "key": "dbt_url", "value": "", "type": "text" }, { "description": "Account ID is mandatory when Import_Type is DBT_CLOUD", "key": "account_id", "value": "", "type": "text" }, { "description": "Project ID is mandatory when Import_Type is DBT_CLOUD", "key": "project_id", "value": "", "type": "text" }, { "description": "DBT Environment ID\"", "key": "dbt_env_id", "value": "", "type": "text" }, { "description": "Name of the project", "key": "project_name", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is Mandatory when Import Type is 'ZIP_FILE'", "key": "file_content", "type": "file" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/dbt-connection", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "dbt-connection" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-76f3fb23-fb89-441d-b959-f81e43727bc5" }, { "id": "d8a9c6b4-a35a-4a1e-b11c-fdaba96c58eb", "name": "Forbidden access.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Name of the connection.", "key": "connection_name", "value": "", "type": "text" }, { "description": "(Required) Name of the Database.", "key": "database_name", "value": "", "type": "text" }, { "description": "Mention type of Import (This can only be one of DBT_CLOUD,ZIP_FILE)", "key": "import_type", "value": "DBT_CLOUD", "type": "text" }, { "description": "Access token is mandatory when Import_Type is DBT_CLOUD.", "key": "access_token", "value": "", "type": "text" }, { "description": "DBT URL is mandatory when Import_Type is DBT_CLOUD.", "key": "dbt_url", "value": "", "type": "text" }, { "description": "Account ID is mandatory when Import_Type is DBT_CLOUD", "key": "account_id", "value": "", "type": "text" }, { "description": "Project ID is mandatory when Import_Type is DBT_CLOUD", "key": "project_id", "value": "", "type": "text" }, { "description": "DBT Environment ID\"", "key": "dbt_env_id", "value": "", "type": "text" }, { "description": "Name of the project", "key": "project_name", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is Mandatory when Import Type is 'ZIP_FILE'", "key": "file_content", "type": "file" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/dbt-connection", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "dbt-connection" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-d8a9c6b4-a35a-4a1e-b11c-fdaba96c58eb" }, { "id": "d0346440-a6c6-4684-b3cf-9801b2f34a98", "name": "Unexpected error", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Name of the connection.", "key": "connection_name", "value": "", "type": "text" }, { "description": "(Required) Name of the Database.", "key": "database_name", "value": "", "type": "text" }, { "description": "Mention type of Import (This can only be one of DBT_CLOUD,ZIP_FILE)", "key": "import_type", "value": "DBT_CLOUD", "type": "text" }, { "description": "Access token is mandatory when Import_Type is DBT_CLOUD.", "key": "access_token", "value": "", "type": "text" }, { "description": "DBT URL is mandatory when Import_Type is DBT_CLOUD.", "key": "dbt_url", "value": "", "type": "text" }, { "description": "Account ID is mandatory when Import_Type is DBT_CLOUD", "key": "account_id", "value": "", "type": "text" }, { "description": "Project ID is mandatory when Import_Type is DBT_CLOUD", "key": "project_id", "value": "", "type": "text" }, { "description": "DBT Environment ID\"", "key": "dbt_env_id", "value": "", "type": "text" }, { "description": "Name of the project", "key": "project_name", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is Mandatory when Import Type is 'ZIP_FILE'", "key": "file_content", "type": "file" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/dbt-connection", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "dbt-connection" ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-d0346440-a6c6-4684-b3cf-9801b2f34a98" } ], "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-e0d2dc9c-232f-4eac-a0a2-e3191768a8fc" } ], "id": "2bfbd16d-f8f6-4d71-a0ca-36bc398d9fff", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-2bfbd16d-f8f6-4d71-a0ca-36bc398d9fff" }, { "name": "generate-sync-tml", "item": [ { "name": "dbt Generate Sync Tml", "id": "a103d6fe-4308-47e3-95cb-2af4f1454d6f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is mandatory if the connection was created with import_type \u2018ZIP_FILE\u2019", "key": "file_content", "type": "file", "value": null }, { "description": "If true, includes a `semantic_report` per model showing which components were imported or skipped. Each component includes its name, type (such as dimension, measure, or metric), import status, SQL expression, and the corresponding generated ThoughtSpot formula. Note: supported only for Snowflake and Databricks connections.", "key": "include_semantic_report", "value": "", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/generate-sync-tml", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "generate-sync-tml" ] }, "description": "\n Version: 9.9.0.cl or later\n\nResynchronize the existing list of models, tables, worksheet tml\u2019s and import them to Thoughtspot based on the DBT connection object.\n\nRequires `ADMINISTRATION` (**Can administer ThoughtSpot**) privilege or `DATAMANAGEMENT` (**Can manage data**) privilege, along with an existing DBT connection.\nIf [Role-Based Access Control (RBAC)](https://developers.thoughtspot.com/docs/rbac) is enabled on your instance, the following data control privileges may be required:\n\n- `CAN_MANAGE_CUSTOM_CALENDAR`(**Can manage custom calendars**)\n- `CAN_CREATE_OR_EDIT_CONNECTIONS` (**Can create/edit Connections**)\n- `CAN_MANAGE_WORKSHEET_VIEWS_TABLES` (**Can manage data models**)\n\n\n\n\n#### Endpoint URL\n" }, "response": [ { "id": "2d7c06f3-7dcc-4408-be34-29bdc6fec8c8", "name": "Sync Table and Worksheet TML's are successfully generated.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is mandatory if the connection was created with import_type \u2018ZIP_FILE\u2019", "key": "file_content", "type": "file" }, { "description": "If true, includes a `semantic_report` per model showing which components were imported or skipped. Each component includes its name, type (such as dimension, measure, or metric), import status, SQL expression, and the corresponding generated ThoughtSpot formula. Note: supported only for Snowflake and Databricks connections.", "key": "include_semantic_report", "value": "", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/generate-sync-tml", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "generate-sync-tml" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-2d7c06f3-7dcc-4408-be34-29bdc6fec8c8" }, { "id": "a922d7a2-b355-4717-9357-9af7cfb54e5f", "name": "Invalid request.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is mandatory if the connection was created with import_type \u2018ZIP_FILE\u2019", "key": "file_content", "type": "file" }, { "description": "If true, includes a `semantic_report` per model showing which components were imported or skipped. Each component includes its name, type (such as dimension, measure, or metric), import status, SQL expression, and the corresponding generated ThoughtSpot formula. Note: supported only for Snowflake and Databricks connections.", "key": "include_semantic_report", "value": "", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/generate-sync-tml", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "generate-sync-tml" ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-a922d7a2-b355-4717-9357-9af7cfb54e5f" }, { "id": "1b428d64-b167-4fb1-9e8f-118edeebc0f4", "name": "Unauthorized access.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is mandatory if the connection was created with import_type \u2018ZIP_FILE\u2019", "key": "file_content", "type": "file" }, { "description": "If true, includes a `semantic_report` per model showing which components were imported or skipped. Each component includes its name, type (such as dimension, measure, or metric), import status, SQL expression, and the corresponding generated ThoughtSpot formula. Note: supported only for Snowflake and Databricks connections.", "key": "include_semantic_report", "value": "", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/generate-sync-tml", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "generate-sync-tml" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-1b428d64-b167-4fb1-9e8f-118edeebc0f4" }, { "id": "9e543067-01bb-4caa-b6e2-b089ec842880", "name": "Forbidden access.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is mandatory if the connection was created with import_type \u2018ZIP_FILE\u2019", "key": "file_content", "type": "file" }, { "description": "If true, includes a `semantic_report` per model showing which components were imported or skipped. Each component includes its name, type (such as dimension, measure, or metric), import status, SQL expression, and the corresponding generated ThoughtSpot formula. Note: supported only for Snowflake and Databricks connections.", "key": "include_semantic_report", "value": "", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/generate-sync-tml", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "generate-sync-tml" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-9e543067-01bb-4caa-b6e2-b089ec842880" }, { "id": "af73183d-2b2e-4b4d-aa80-58c51ce14634", "name": "Unexpected error", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is mandatory if the connection was created with import_type \u2018ZIP_FILE\u2019", "key": "file_content", "type": "file" }, { "description": "If true, includes a `semantic_report` per model showing which components were imported or skipped. Each component includes its name, type (such as dimension, measure, or metric), import status, SQL expression, and the corresponding generated ThoughtSpot formula. Note: supported only for Snowflake and Databricks connections.", "key": "include_semantic_report", "value": "", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/generate-sync-tml", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "generate-sync-tml" ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-af73183d-2b2e-4b4d-aa80-58c51ce14634" } ], "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-a103d6fe-4308-47e3-95cb-2af4f1454d6f" } ], "id": "296b901d-25a9-4962-939e-17568d35ca4f", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-296b901d-25a9-4962-939e-17568d35ca4f" }, { "name": "generate-tml", "item": [ { "name": "dbt Generate Tml", "id": "aec4df78-3139-4b01-98c0-4b9a5c9c95fb", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "(Required) List of Models and their respective Tables\nExample: '[{\"model_name\": \"model_name\", \"model_path\": \"model_path\", \"tables\": [\"table_name\"]}]'", "key": "model_tables", "value": "", "type": "text" }, { "description": "(Required) Mention the worksheet tmls to import (This can only be one of ALL,NONE,SELECTED)", "key": "import_worksheets", "value": "NONE", "type": "text" }, { "description": "List of worksheets is mandatory when import_Worksheets is type SELECTED\nExample: [\"worksheet_name\"]", "key": "worksheets", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is mandatory if the connection was created with import_type \u2018ZIP_FILE\u2019", "key": "file_content", "type": "file", "value": null }, { "description": "If true, includes a `semantic_report` per model showing which components were imported or skipped. Each component includes its name, type (such as dimension, measure, or metric), import status, SQL expression, and the corresponding generated ThoughtSpot formula. Note: supported only for Snowflake and Databricks connections.", "key": "include_semantic_report", "value": "", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/generate-tml", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "generate-tml" ] }, "description": "\n Version: 9.9.0.cl or later\n\nGenerate required table and worksheet and import them.\n\nRequires `ADMINISTRATION` (**Can administer ThoughtSpot**) privilege or `DATAMANAGEMENT` (**Can manage data**) privilege, along with an existing DBT connection.\nIf [Role-Based Access Control (RBAC)](https://developers.thoughtspot.com/docs/rbac) is enabled on your instance, the following data control privileges may be required:\n\n- `CAN_MANAGE_CUSTOM_CALENDAR`(**Can manage custom calendars**)\n- `CAN_CREATE_OR_EDIT_CONNECTIONS` (**Can create/edit Connections**)\n- `CAN_MANAGE_WORKSHEET_VIEWS_TABLES` (**Can manage data models**)\n\n#### About generate TML\nModels and Worksheets to be imported can be selected by the user as part of the API.\n\n\n\n\n#### Endpoint URL\n" }, "response": [ { "id": "3c9767a2-867d-4c15-a347-48c1efda1ae1", "name": "Required Table and Worksheet TML's are successfully generated.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "(Required) List of Models and their respective Tables\nExample: '[{\"model_name\": \"model_name\", \"model_path\": \"model_path\", \"tables\": [\"table_name\"]}]'", "key": "model_tables", "value": "", "type": "text" }, { "description": "(Required) Mention the worksheet tmls to import (This can only be one of ALL,NONE,SELECTED)", "key": "import_worksheets", "value": "NONE", "type": "text" }, { "description": "List of worksheets is mandatory when import_Worksheets is type SELECTED\nExample: [\"worksheet_name\"]", "key": "worksheets", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is mandatory if the connection was created with import_type \u2018ZIP_FILE\u2019", "key": "file_content", "type": "file" }, { "description": "If true, includes a `semantic_report` per model showing which components were imported or skipped. Each component includes its name, type (such as dimension, measure, or metric), import status, SQL expression, and the corresponding generated ThoughtSpot formula. Note: supported only for Snowflake and Databricks connections.", "key": "include_semantic_report", "value": "", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/generate-tml", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "generate-tml" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-3c9767a2-867d-4c15-a347-48c1efda1ae1" }, { "id": "f910d33e-5d37-4757-91fe-2f113d4102d8", "name": "Invalid request.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "(Required) List of Models and their respective Tables\nExample: '[{\"model_name\": \"model_name\", \"model_path\": \"model_path\", \"tables\": [\"table_name\"]}]'", "key": "model_tables", "value": "", "type": "text" }, { "description": "(Required) Mention the worksheet tmls to import (This can only be one of ALL,NONE,SELECTED)", "key": "import_worksheets", "value": "NONE", "type": "text" }, { "description": "List of worksheets is mandatory when import_Worksheets is type SELECTED\nExample: [\"worksheet_name\"]", "key": "worksheets", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is mandatory if the connection was created with import_type \u2018ZIP_FILE\u2019", "key": "file_content", "type": "file" }, { "description": "If true, includes a `semantic_report` per model showing which components were imported or skipped. Each component includes its name, type (such as dimension, measure, or metric), import status, SQL expression, and the corresponding generated ThoughtSpot formula. Note: supported only for Snowflake and Databricks connections.", "key": "include_semantic_report", "value": "", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/generate-tml", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "generate-tml" ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-f910d33e-5d37-4757-91fe-2f113d4102d8" }, { "id": "71f7f518-c6dc-42e4-806e-7019f8753545", "name": "Unauthorized access.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "(Required) List of Models and their respective Tables\nExample: '[{\"model_name\": \"model_name\", \"model_path\": \"model_path\", \"tables\": [\"table_name\"]}]'", "key": "model_tables", "value": "", "type": "text" }, { "description": "(Required) Mention the worksheet tmls to import (This can only be one of ALL,NONE,SELECTED)", "key": "import_worksheets", "value": "NONE", "type": "text" }, { "description": "List of worksheets is mandatory when import_Worksheets is type SELECTED\nExample: [\"worksheet_name\"]", "key": "worksheets", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is mandatory if the connection was created with import_type \u2018ZIP_FILE\u2019", "key": "file_content", "type": "file" }, { "description": "If true, includes a `semantic_report` per model showing which components were imported or skipped. Each component includes its name, type (such as dimension, measure, or metric), import status, SQL expression, and the corresponding generated ThoughtSpot formula. Note: supported only for Snowflake and Databricks connections.", "key": "include_semantic_report", "value": "", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/generate-tml", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "generate-tml" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-71f7f518-c6dc-42e4-806e-7019f8753545" }, { "id": "0f8c7e18-1ae1-442c-8137-5255a268a7d7", "name": "Forbidden access.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "(Required) List of Models and their respective Tables\nExample: '[{\"model_name\": \"model_name\", \"model_path\": \"model_path\", \"tables\": [\"table_name\"]}]'", "key": "model_tables", "value": "", "type": "text" }, { "description": "(Required) Mention the worksheet tmls to import (This can only be one of ALL,NONE,SELECTED)", "key": "import_worksheets", "value": "NONE", "type": "text" }, { "description": "List of worksheets is mandatory when import_Worksheets is type SELECTED\nExample: [\"worksheet_name\"]", "key": "worksheets", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is mandatory if the connection was created with import_type \u2018ZIP_FILE\u2019", "key": "file_content", "type": "file" }, { "description": "If true, includes a `semantic_report` per model showing which components were imported or skipped. Each component includes its name, type (such as dimension, measure, or metric), import status, SQL expression, and the corresponding generated ThoughtSpot formula. Note: supported only for Snowflake and Databricks connections.", "key": "include_semantic_report", "value": "", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/generate-tml", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "generate-tml" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-0f8c7e18-1ae1-442c-8137-5255a268a7d7" }, { "id": "eb51737d-d6bf-4029-bae9-175b137ebdc0", "name": "Unexpected error", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "(Required) List of Models and their respective Tables\nExample: '[{\"model_name\": \"model_name\", \"model_path\": \"model_path\", \"tables\": [\"table_name\"]}]'", "key": "model_tables", "value": "", "type": "text" }, { "description": "(Required) Mention the worksheet tmls to import (This can only be one of ALL,NONE,SELECTED)", "key": "import_worksheets", "value": "NONE", "type": "text" }, { "description": "List of worksheets is mandatory when import_Worksheets is type SELECTED\nExample: [\"worksheet_name\"]", "key": "worksheets", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is mandatory if the connection was created with import_type \u2018ZIP_FILE\u2019", "key": "file_content", "type": "file" }, { "description": "If true, includes a `semantic_report` per model showing which components were imported or skipped. Each component includes its name, type (such as dimension, measure, or metric), import status, SQL expression, and the corresponding generated ThoughtSpot formula. Note: supported only for Snowflake and Databricks connections.", "key": "include_semantic_report", "value": "", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/generate-tml", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "generate-tml" ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-eb51737d-d6bf-4029-bae9-175b137ebdc0" } ], "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-aec4df78-3139-4b01-98c0-4b9a5c9c95fb" } ], "id": "b1f4bab8-eb98-4c6c-813d-01c43f7b8b8d", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-b1f4bab8-eb98-4c6c-813d-01c43f7b8b8d" }, { "name": "search", "item": [ { "name": "dbt Search", "id": "875ddcb2-4cd4-4fb2-8658-77a4a5882ccb", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/search", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "search" ] }, "description": "\n Version: 9.9.0.cl or later\n\nGets a list of DBT connection objects by user and organization, available on the ThoughtSpot system.\n\nRequires `ADMINISTRATION` (**Can administer ThoughtSpot**) privilege or `DATAMANAGEMENT` (**Can manage data**) privilege.\nIf [Role-Based Access Control (RBAC)](https://developers.thoughtspot.com/docs/rbac) is enabled on your instance, the following Data control privileges may be required:\n\n- `CAN_MANAGE_CUSTOM_CALENDAR`(**Can manage custom calendars**)\n- `CAN_CREATE_OR_EDIT_CONNECTIONS` (**Can create/edit Connections**)\n- `CAN_MANAGE_WORKSHEET_VIEWS_TABLES` (**Can manage data models**)\n\n#### About search DBT connection\nTo get details of a specific DBT connection identifier, database connection identifier, database connection name, database name, project name, project identifier, environment identifier , import type and author.\n\n\n\n\n#### Endpoint URL\n" }, "response": [ { "id": "bda7e30e-e689-4275-a5ef-f4945e7422ae", "name": "Retrieved list of DBT connections successfully.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/search", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "search" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"dbt_connection_identifier\": \"\",\n \"project_name\": \"\",\n \"connection_id\": \"\",\n \"connection_name\": \"\",\n \"cdw_database\": \"\",\n \"import_type\": \"\",\n \"author_name\": \"\"\n },\n {\n \"dbt_connection_identifier\": \"\",\n \"project_name\": \"\",\n \"connection_id\": \"\",\n \"connection_name\": \"\",\n \"cdw_database\": \"\",\n \"import_type\": \"\",\n \"author_name\": \"\"\n }\n]", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-bda7e30e-e689-4275-a5ef-f4945e7422ae" }, { "id": "d5fed71b-538b-4205-9380-db4452467a5a", "name": "Invalid request.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/search", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "search" ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-d5fed71b-538b-4205-9380-db4452467a5a" }, { "id": "f6df2a5b-ecc0-4a9b-b0fc-95cbc52befd4", "name": "Unauthorized access.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/search", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "search" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-f6df2a5b-ecc0-4a9b-b0fc-95cbc52befd4" }, { "id": "021a15e8-48c9-4a5c-a9e5-dd8166d10fe5", "name": "Forbidden access.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/search", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "search" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-021a15e8-48c9-4a5c-a9e5-dd8166d10fe5" }, { "id": "c97ecabc-74db-450a-834c-5c22d2e3b5c6", "name": "Unexpected error", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/search", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "search" ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-c97ecabc-74db-450a-834c-5c22d2e3b5c6" } ], "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-875ddcb2-4cd4-4fb2-8658-77a4a5882ccb" } ], "id": "c0e4cde3-c2ad-4c89-b350-6631367e2ad1", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-c0e4cde3-c2ad-4c89-b350-6631367e2ad1" }, { "name": "{dbt_connection_identifier}", "item": [ { "name": "delete", "item": [ { "name": "delete Dbt Connection", "id": "6378fbec-f5dc-4e0a-ba40-d056b853dfc4", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/:dbt_connection_identifier/delete", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", ":dbt_connection_identifier", "delete" ], "variable": [ { "id": "c61a2a7c-be48-4fd7-83ed-2de9203c0a2b", "key": "dbt_connection_identifier", "value": "", "description": "(Required) Unique ID of the DBT Connection." } ] }, "description": "\n Version: 9.9.0.cl or later\n\nRemoves the specified DBT connection object from the ThoughtSpot system.\n\nRequires `ADMINISTRATION` (**Can administer ThoughtSpot**) or `DATAMANAGEMENT` (**Can manage data ThoughtSpot**) privilege.\nIf [Role-Based Access Control (RBAC)](https://developers.thoughtspot.com/docs/rbac) is enabled on your instance, the following Data control privileges may be required:\n\n- `CAN_MANAGE_CUSTOM_CALENDAR`(**Can manage custom calendars**)\n- `CAN_CREATE_OR_EDIT_CONNECTIONS` (**Can create/edit Connections**)\n- `CAN_MANAGE_WORKSHEET_VIEWS_TABLES` (**Can manage data models**)\n\n\n\n\n#### Endpoint URL\n" }, "response": [ { "id": "570be179-36ee-4974-897f-c0df9e8b1c72", "name": "DBT Connection successfully deleted.", "originalRequest": { "method": "POST", "header": [ { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/:dbt_connection_identifier/delete", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", ":dbt_connection_identifier", "delete" ], "variable": [ { "key": "dbt_connection_identifier" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-570be179-36ee-4974-897f-c0df9e8b1c72" }, { "id": "8ba86132-b1d9-43fc-865b-e4cb89df0e5f", "name": "Invalid request.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/:dbt_connection_identifier/delete", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", ":dbt_connection_identifier", "delete" ], "variable": [ { "key": "dbt_connection_identifier" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-8ba86132-b1d9-43fc-865b-e4cb89df0e5f" }, { "id": "0c4a42a5-4de7-41bc-9198-6f516fdf2af7", "name": "Unauthorized access.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/:dbt_connection_identifier/delete", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", ":dbt_connection_identifier", "delete" ], "variable": [ { "key": "dbt_connection_identifier" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-0c4a42a5-4de7-41bc-9198-6f516fdf2af7" }, { "id": "05a07b46-b619-4f54-8169-465470d80868", "name": "Forbidden access.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/:dbt_connection_identifier/delete", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", ":dbt_connection_identifier", "delete" ], "variable": [ { "key": "dbt_connection_identifier" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-05a07b46-b619-4f54-8169-465470d80868" }, { "id": "ed3cfd45-1a12-427a-9f44-5a378c96021e", "name": "Unexpected error", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/:dbt_connection_identifier/delete", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", ":dbt_connection_identifier", "delete" ], "variable": [ { "key": "dbt_connection_identifier" } ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-ed3cfd45-1a12-427a-9f44-5a378c96021e" } ], "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-6378fbec-f5dc-4e0a-ba40-d056b853dfc4" } ], "id": "515b7132-42c6-49ce-9599-1c1fdb5fd990", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-515b7132-42c6-49ce-9599-1c1fdb5fd990" } ], "id": "9ac5ca25-0628-40bc-90d9-b09664784d1d", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-9ac5ca25-0628-40bc-90d9-b09664784d1d" }, { "name": "update-dbt-connection", "item": [ { "name": "update Dbt Connection", "id": "ad372aff-16c3-47bd-b5eb-1d0fd63e4bef", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT Connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "Name of the connection.", "key": "connection_name", "value": "", "type": "text" }, { "description": "Name of the Database.", "key": "database_name", "value": "", "type": "text" }, { "description": "Mention type of Import (This can only be one of DBT_CLOUD,ZIP_FILE)", "key": "import_type", "value": "DBT_CLOUD", "type": "text" }, { "description": "Access token is mandatory when Import_Type is DBT_CLOUD.", "key": "access_token", "value": "", "type": "text" }, { "description": "DBT URL is mandatory when Import_Type is DBT_CLOUD.", "key": "dbt_url", "value": "", "type": "text" }, { "description": "Account ID is mandatory when Import_Type is DBT_CLOUD", "key": "account_id", "value": "", "type": "text" }, { "description": "Project ID is mandatory when Import_Type is DBT_CLOUD", "key": "project_id", "value": "", "type": "text" }, { "description": "DBT Environment ID\"", "key": "dbt_env_id", "value": "", "type": "text" }, { "description": "Name of the project", "key": "project_name", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is Mandatory when Import Type is 'ZIP_FILE'", "key": "file_content", "type": "file", "value": null } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/update-dbt-connection", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "update-dbt-connection" ] }, "description": "\n Version: 9.9.0.cl or later\n\nUpdates a DBT connection object.\n\nRequires `ADMINISTRATION` (**Can administer ThoughtSpot**) privilege or `DATAMANAGEMENT` (**Can manage data ThoughtSpot**) privilege, along with an existing DBT connection.\nIf [Role-Based Access Control (RBAC)](https://developers.thoughtspot.com/docs/rbac) is enabled on your instance, the following data control privileges may be required:\n\n- `CAN_MANAGE_CUSTOM_CALENDAR`(**Can manage custom calendars**)\n- `CAN_CREATE_OR_EDIT_CONNECTIONS` (**Can create/edit Connections**)\n- `CAN_MANAGE_WORKSHEET_VIEWS_TABLES` (**Can manage data models**)\n\n#### About update DBT connection\nYou can modify DBT connection object properties such as embrace connection name, embrace database name, import type, account identifier, access token, project identifier and environment (or) embrace connection, embrace database name, import type, file_content settings.\n\n\n\n\n#### Endpoint URL\n" }, "response": [ { "id": "24809e5a-77e7-4d11-ae02-ade8e238bdb4", "name": "DBT Connection successfully updated.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT Connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "Name of the connection.", "key": "connection_name", "value": "", "type": "text" }, { "description": "Name of the Database.", "key": "database_name", "value": "", "type": "text" }, { "description": "Mention type of Import (This can only be one of DBT_CLOUD,ZIP_FILE)", "key": "import_type", "value": "DBT_CLOUD", "type": "text" }, { "description": "Access token is mandatory when Import_Type is DBT_CLOUD.", "key": "access_token", "value": "", "type": "text" }, { "description": "DBT URL is mandatory when Import_Type is DBT_CLOUD.", "key": "dbt_url", "value": "", "type": "text" }, { "description": "Account ID is mandatory when Import_Type is DBT_CLOUD", "key": "account_id", "value": "", "type": "text" }, { "description": "Project ID is mandatory when Import_Type is DBT_CLOUD", "key": "project_id", "value": "", "type": "text" }, { "description": "DBT Environment ID\"", "key": "dbt_env_id", "value": "", "type": "text" }, { "description": "Name of the project", "key": "project_name", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is Mandatory when Import Type is 'ZIP_FILE'", "key": "file_content", "type": "file" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/update-dbt-connection", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "update-dbt-connection" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-24809e5a-77e7-4d11-ae02-ade8e238bdb4" }, { "id": "dc705186-20c6-4ad0-907d-973b1a44a0f8", "name": "Invalid request.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT Connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "Name of the connection.", "key": "connection_name", "value": "", "type": "text" }, { "description": "Name of the Database.", "key": "database_name", "value": "", "type": "text" }, { "description": "Mention type of Import (This can only be one of DBT_CLOUD,ZIP_FILE)", "key": "import_type", "value": "DBT_CLOUD", "type": "text" }, { "description": "Access token is mandatory when Import_Type is DBT_CLOUD.", "key": "access_token", "value": "", "type": "text" }, { "description": "DBT URL is mandatory when Import_Type is DBT_CLOUD.", "key": "dbt_url", "value": "", "type": "text" }, { "description": "Account ID is mandatory when Import_Type is DBT_CLOUD", "key": "account_id", "value": "", "type": "text" }, { "description": "Project ID is mandatory when Import_Type is DBT_CLOUD", "key": "project_id", "value": "", "type": "text" }, { "description": "DBT Environment ID\"", "key": "dbt_env_id", "value": "", "type": "text" }, { "description": "Name of the project", "key": "project_name", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is Mandatory when Import Type is 'ZIP_FILE'", "key": "file_content", "type": "file" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/update-dbt-connection", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "update-dbt-connection" ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-dc705186-20c6-4ad0-907d-973b1a44a0f8" }, { "id": "d118a694-c2b9-4649-9172-686642754112", "name": "Unauthorized access.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT Connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "Name of the connection.", "key": "connection_name", "value": "", "type": "text" }, { "description": "Name of the Database.", "key": "database_name", "value": "", "type": "text" }, { "description": "Mention type of Import (This can only be one of DBT_CLOUD,ZIP_FILE)", "key": "import_type", "value": "DBT_CLOUD", "type": "text" }, { "description": "Access token is mandatory when Import_Type is DBT_CLOUD.", "key": "access_token", "value": "", "type": "text" }, { "description": "DBT URL is mandatory when Import_Type is DBT_CLOUD.", "key": "dbt_url", "value": "", "type": "text" }, { "description": "Account ID is mandatory when Import_Type is DBT_CLOUD", "key": "account_id", "value": "", "type": "text" }, { "description": "Project ID is mandatory when Import_Type is DBT_CLOUD", "key": "project_id", "value": "", "type": "text" }, { "description": "DBT Environment ID\"", "key": "dbt_env_id", "value": "", "type": "text" }, { "description": "Name of the project", "key": "project_name", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is Mandatory when Import Type is 'ZIP_FILE'", "key": "file_content", "type": "file" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/update-dbt-connection", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "update-dbt-connection" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-d118a694-c2b9-4649-9172-686642754112" }, { "id": "2b893b70-66cc-439c-9b94-d782df747aff", "name": "Forbidden access.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT Connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "Name of the connection.", "key": "connection_name", "value": "", "type": "text" }, { "description": "Name of the Database.", "key": "database_name", "value": "", "type": "text" }, { "description": "Mention type of Import (This can only be one of DBT_CLOUD,ZIP_FILE)", "key": "import_type", "value": "DBT_CLOUD", "type": "text" }, { "description": "Access token is mandatory when Import_Type is DBT_CLOUD.", "key": "access_token", "value": "", "type": "text" }, { "description": "DBT URL is mandatory when Import_Type is DBT_CLOUD.", "key": "dbt_url", "value": "", "type": "text" }, { "description": "Account ID is mandatory when Import_Type is DBT_CLOUD", "key": "account_id", "value": "", "type": "text" }, { "description": "Project ID is mandatory when Import_Type is DBT_CLOUD", "key": "project_id", "value": "", "type": "text" }, { "description": "DBT Environment ID\"", "key": "dbt_env_id", "value": "", "type": "text" }, { "description": "Name of the project", "key": "project_name", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is Mandatory when Import Type is 'ZIP_FILE'", "key": "file_content", "type": "file" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/update-dbt-connection", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "update-dbt-connection" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-2b893b70-66cc-439c-9b94-d782df747aff" }, { "id": "9e63d0c2-84ab-4eab-9880-1af3749d7ad0", "name": "Unexpected error", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) Unique ID of the DBT Connection.", "key": "dbt_connection_identifier", "value": "", "type": "text" }, { "description": "Name of the connection.", "key": "connection_name", "value": "", "type": "text" }, { "description": "Name of the Database.", "key": "database_name", "value": "", "type": "text" }, { "description": "Mention type of Import (This can only be one of DBT_CLOUD,ZIP_FILE)", "key": "import_type", "value": "DBT_CLOUD", "type": "text" }, { "description": "Access token is mandatory when Import_Type is DBT_CLOUD.", "key": "access_token", "value": "", "type": "text" }, { "description": "DBT URL is mandatory when Import_Type is DBT_CLOUD.", "key": "dbt_url", "value": "", "type": "text" }, { "description": "Account ID is mandatory when Import_Type is DBT_CLOUD", "key": "account_id", "value": "", "type": "text" }, { "description": "Project ID is mandatory when Import_Type is DBT_CLOUD", "key": "project_id", "value": "", "type": "text" }, { "description": "DBT Environment ID\"", "key": "dbt_env_id", "value": "", "type": "text" }, { "description": "Name of the project", "key": "project_name", "value": "", "type": "text" }, { "description": "Upload DBT Manifest and Catalog artifact files as a ZIP file. This field is Mandatory when Import Type is 'ZIP_FILE'", "key": "file_content", "type": "file" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/dbt/update-dbt-connection", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "dbt", "update-dbt-connection" ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-9e63d0c2-84ab-4eab-9880-1af3749d7ad0" } ], "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-ad372aff-16c3-47bd-b5eb-1d0fd63e4bef" } ], "id": "5519d2a6-7b3c-4515-b735-0ee2fbb56b1a", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-5519d2a6-7b3c-4515-b735-0ee2fbb56b1a" } ], "id": "a1d4f251-a91c-4c32-a1b6-cceb690558b9", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-a1d4f251-a91c-4c32-a1b6-cceb690558b9" } ], "id": "a2989567-f9cf-4732-9aaf-4b5cef4bc2da", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-a2989567-f9cf-4732-9aaf-4b5cef4bc2da" } ], "id": "8911b339-ad1b-41e5-b745-70d564fef2f8", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-8911b339-ad1b-41e5-b745-70d564fef2f8" } ], "id": "2716dfc1-0b77-4a81-9418-8c32673ef8d3", "createdAt": "2026-07-28T03:15:51.000Z", "updatedAt": "2026-07-28T03:15:51.000Z", "uid": "35240-2716dfc1-0b77-4a81-9418-8c32673ef8d3" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{bearerToken}}", "type": "string" } ] }, "variable": [ { "key": "base-url", "value": "https://localhost:443" }, { "key": "baseUrl", "value": "{{base-url}}" } ] }