{ "info": { "_postman_id": "04836f2b-c945-4463-a750-1974f5b91d03", "name": "ThoughtSpot Public REST 10.1.0.cl Manual Translation API", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "lastUpdatedBy": "35240", "uid": "35240-04836f2b-c945-4463-a750-1974f5b91d03" }, "item": [ { "name": "api", "item": [ { "name": "rest", "item": [ { "name": "2.0", "item": [ { "name": "localizations", "item": [ { "name": "manual-translation", "item": [ { "name": "delete", "item": [ { "name": "delete Manual Translations", "id": "b1d14de3-5acc-4ebb-ab3d-c232978d0edc", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/delete", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "delete" ] }, "description": "\nDelete manual translations.
Version: 26.7.0.cl or later\n\nDeletes all manual translations for the org.\n\nRequires `ADMINISTRATION` (**Can administer ThoughtSpot**), `ORG_ADMINISTRATION` (**Can administer Org**), or `APPLICATION_ADMINISTRATION` (**Can administer application**) privilege.\n\n#### Usage guidelines\n\n- This deletes **all** translation entries for the targeted org. The operation cannot be undone.\n- Defaults to `ORG` scope if not specified.\n- Set `scope` to `CLUSTER` to delete translations uploaded in the All-Org context.\n\n\n\n\n#### Endpoint URL\n" }, "response": [ { "id": "7f32578c-3a65-4e4d-8ccf-6d5366e8d057", "name": "Successfully deleted manual translations.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/delete", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "delete" ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-7f32578c-3a65-4e4d-8ccf-6d5366e8d057" }, { "id": "5f0dd229-66f3-4ccc-9464-4c28bd641953", "name": "Operation failed", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/delete", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "delete" ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-5f0dd229-66f3-4ccc-9464-4c28bd641953" }, { "id": "d799f8ca-0115-46a2-a19f-e3e4f5d9045d", "name": "Unauthorized access.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/delete", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "delete" ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-d799f8ca-0115-46a2-a19f-e3e4f5d9045d" }, { "id": "d11c818d-7335-4789-83be-efdbe7ffff67", "name": "Forbidden access.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/delete", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "delete" ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-d11c818d-7335-4789-83be-efdbe7ffff67" }, { "id": "0fb59a1c-eb38-497b-bdd7-2c2c78e18c2d", "name": "Operation failed", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/delete", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "delete" ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-0fb59a1c-eb38-497b-bdd7-2c2c78e18c2d" } ], "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-b1d14de3-5acc-4ebb-ab3d-c232978d0edc" } ], "id": "a65018f2-26d4-4ccf-a788-f1fdcc3ae807", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-a65018f2-26d4-4ccf-a788-f1fdcc3ae807" }, { "name": "export", "item": [ { "name": "export Manual Translations", "id": "8ac993dc-904e-4de7-9c2c-cdf05c7f8664", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/octet-stream" } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "export" ] }, "description": "\nExport manual translations as a CSV file.
Version: 26.7.0.cl or later\n\nDownloads all manual translations for the org as a CSV file.\n\nRequires `ADMINISTRATION` (**Can administer ThoughtSpot**), `ORG_ADMINISTRATION` (**Can administer Org**), or `APPLICATION_ADMINISTRATION` (**Can administer application**) privilege.\n\n#### Usage guidelines\n\n- The response is a CSV file with columns: `content`, `locale`, `translated-content`.\n- Defaults to `ORG` scope if not specified.\n- Set `scope` to `CLUSTER` to export translations from the All-Org context.\n- Returns a `404` error if no translations exist for the targeted org or cluster scope.\n\n\n\n\n#### Endpoint URL\n" }, "response": [ { "id": "90fcd79d-370c-4a27-97d8-306178e5a7a5", "name": "CSV file downloaded successfully.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/octet-stream" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "export" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "text", "header": [ { "key": "Content-Type", "value": "application/octet-stream" } ], "cookie": [], "responseTime": null, "body": "", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-90fcd79d-370c-4a27-97d8-306178e5a7a5" }, { "id": "298e29fb-2681-4b45-81d8-6e9470b1ba2b", "name": "Invalid request.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "export" ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-298e29fb-2681-4b45-81d8-6e9470b1ba2b" }, { "id": "4374e6e8-c46c-40e6-9bf5-e0f459d6ecc3", "name": "Unauthorized access.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "export" ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-4374e6e8-c46c-40e6-9bf5-e0f459d6ecc3" }, { "id": "d830f5c8-5f75-497f-89f5-82259bb8bd30", "name": "Forbidden access.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "export" ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-d830f5c8-5f75-497f-89f5-82259bb8bd30" }, { "id": "9cffe738-1a77-430e-9f93-f7951ab88902", "name": "No translations file found.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "export" ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-9cffe738-1a77-430e-9f93-f7951ab88902" }, { "id": "ad52828c-1aad-4662-9eb7-79c19aaab541", "name": "Unexpected error.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"scope\": \"ORG\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "export" ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-ad52828c-1aad-4662-9eb7-79c19aaab541" } ], "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-8ac993dc-904e-4de7-9c2c-cdf05c7f8664" } ], "id": "440b1c86-9ad1-4108-ae13-6776ea30f25b", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-440b1c86-9ad1-4108-ae13-6776ea30f25b" }, { "name": "locales", "item": [ { "name": "{locale}", "item": [ { "name": "export", "item": [ { "name": "get Manual Translation Bundle", "id": "a603bf2b-79a1-4fe7-83c4-db84578c1aff", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/locales/:locale/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "locales", ":locale", "export" ], "variable": [ { "id": "576a8405-64ed-48c3-9739-040ff0e7a889", "key": "locale", "value": "", "description": "(Required) Locale code for which to retrieve translations. For example, `fr-fr`, `de-de`, `JA-JP`." } ] }, "description": "\nGet translations bundle for a locale.
Version: 26.7.0.cl or later\n\nRetrieves all translations for a specific locale as a JSON map.\n\nAvailable to all authenticated users. No additional privileges are required.\n\n#### Usage guidelines\n\n- `locale` parameter must be a hyphenated locale code (for example, `fr-fr`, `de-de`, `JA-JP`).\n- Returns a JSON object with a `translations` map where each key is the original string and each value is the translated string.\n- If the org has no translations for the requested locale, the endpoint falls back to cluster-level translations.\n- Returns an empty `translations` map (not an error) if no entries exist at either level.\n\n\n\n\n#### Endpoint URL\n" }, "response": [ { "id": "cc4f67c3-4760-423a-8a88-dfec385c334f", "name": "Translation bundle retrieved 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/localizations/manual-translation/locales/:locale/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "locales", ":locale", "export" ], "variable": [ { "key": "locale" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-cc4f67c3-4760-423a-8a88-dfec385c334f" }, { "id": "36dbee9a-c82f-4f4c-a50b-88090c2bf909", "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/localizations/manual-translation/locales/:locale/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "locales", ":locale", "export" ], "variable": [ { "key": "locale" } ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-36dbee9a-c82f-4f4c-a50b-88090c2bf909" }, { "id": "c11ba614-bacf-4f1f-8692-d8c397b8472e", "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/localizations/manual-translation/locales/:locale/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "locales", ":locale", "export" ], "variable": [ { "key": "locale" } ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-c11ba614-bacf-4f1f-8692-d8c397b8472e" }, { "id": "6e6f05ab-7583-4bf0-88de-ef6a5539ab0d", "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/localizations/manual-translation/locales/:locale/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "locales", ":locale", "export" ], "variable": [ { "key": "locale" } ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-6e6f05ab-7583-4bf0-88de-ef6a5539ab0d" }, { "id": "4b5742cd-207d-408b-82df-a76f80d6b422", "name": "No translations found for the requested locale.", "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/localizations/manual-translation/locales/:locale/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "locales", ":locale", "export" ], "variable": [ { "key": "locale" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {}\n}", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-4b5742cd-207d-408b-82df-a76f80d6b422" }, { "id": "cbd5f55f-d215-4ca0-9b47-0bd56892baeb", "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/localizations/manual-translation/locales/:locale/export", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "locales", ":locale", "export" ], "variable": [ { "key": "locale" } ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-cbd5f55f-d215-4ca0-9b47-0bd56892baeb" } ], "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-a603bf2b-79a1-4fe7-83c4-db84578c1aff" } ], "id": "44ce49a5-f7fb-4969-9195-9092fa0c4ed2", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-44ce49a5-f7fb-4969-9195-9092fa0c4ed2" } ], "id": "2a0df2e9-58c2-4963-ad5b-d4dc224cca51", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-2a0df2e9-58c2-4963-ad5b-d4dc224cca51" } ], "id": "458e5191-e723-428c-92ed-1798e6bd182a", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-458e5191-e723-428c-92ed-1798e6bd182a" }, { "name": "import", "item": [ { "name": "import Manual Translations", "id": "27237564-fc3c-4659-a3fa-8dd82f40f4a4", "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) CSV file containing translations. The file must have three columns:\n`content`, `locale`, `translated-content`. Max file size: 30 MB.\nMax rows: 10,000.", "key": "translations_file", "type": "file", "value": null }, { "description": "Org scope for the import. `ORG` (default) targets the calling\nuser's current org. `CLUSTER` targets the All-Org context. (This can only be one of ORG,CLUSTER)", "key": "scope", "value": "ORG", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/import", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "import" ] }, "description": "\nImport manual translations from a CSV file.
Version: 26.7.0.cl or later\n\nUploads a CSV file containing manual translations and upserts them into the database.\n\nRequires `ADMINISTRATION` (**Can administer ThoughtSpot**), `ORG_ADMINISTRATION` (**Can administer Org**), or `APPLICATION_ADMINISTRATION` (**Can administer application**) privilege.\n\n#### Usage guidelines\n\n- The CSV file must have exactly three columns in this order: `content`, `locale`, `translated-content`.\n- Maximum file size: **30 MB**. Maximum rows: **10,000**.\n- Only `.csv` files are accepted.\n- The import performs an **upsert**: existing entries matched by `(org_id, locale, content)` are updated; new entries are inserted. Entries not in the upload are left untouched.\n- Set `scope` to `CLUSTER` to upload translations to the All-Org context. Cluster-level translations act as defaults for orgs that have no translations for a locale.\n\n\n\n\n#### Endpoint URL\n" }, "response": [ { "id": "83538775-d832-4f23-accd-341acaca7fc6", "name": "Successfully imported manual translations.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "multipart/form-data" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "formdata", "formdata": [ { "description": "(Required) CSV file containing translations. The file must have three columns:\n`content`, `locale`, `translated-content`. Max file size: 30 MB.\nMax rows: 10,000.", "key": "translations_file", "type": "file" }, { "description": "Org scope for the import. `ORG` (default) targets the calling\nuser's current org. `CLUSTER` targets the All-Org context. (This can only be one of ORG,CLUSTER)", "key": "scope", "value": "ORG", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/import", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "import" ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-83538775-d832-4f23-accd-341acaca7fc6" }, { "id": "04045b09-f975-47da-a90b-b036795dd09d", "name": "Operation failed", "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) CSV file containing translations. The file must have three columns:\n`content`, `locale`, `translated-content`. Max file size: 30 MB.\nMax rows: 10,000.", "key": "translations_file", "type": "file" }, { "description": "Org scope for the import. `ORG` (default) targets the calling\nuser's current org. `CLUSTER` targets the All-Org context. (This can only be one of ORG,CLUSTER)", "key": "scope", "value": "ORG", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/import", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "import" ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-04045b09-f975-47da-a90b-b036795dd09d" }, { "id": "2f54f05d-c876-4f28-9f47-37420264161d", "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) CSV file containing translations. The file must have three columns:\n`content`, `locale`, `translated-content`. Max file size: 30 MB.\nMax rows: 10,000.", "key": "translations_file", "type": "file" }, { "description": "Org scope for the import. `ORG` (default) targets the calling\nuser's current org. `CLUSTER` targets the All-Org context. (This can only be one of ORG,CLUSTER)", "key": "scope", "value": "ORG", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/import", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "import" ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-2f54f05d-c876-4f28-9f47-37420264161d" }, { "id": "4eaf391f-dfd9-491a-aaaf-716be9cedd10", "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) CSV file containing translations. The file must have three columns:\n`content`, `locale`, `translated-content`. Max file size: 30 MB.\nMax rows: 10,000.", "key": "translations_file", "type": "file" }, { "description": "Org scope for the import. `ORG` (default) targets the calling\nuser's current org. `CLUSTER` targets the All-Org context. (This can only be one of ORG,CLUSTER)", "key": "scope", "value": "ORG", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/import", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "import" ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-4eaf391f-dfd9-491a-aaaf-716be9cedd10" }, { "id": "ded935ab-fe89-48bb-9d7d-7beea9e2c999", "name": "Operation failed", "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) CSV file containing translations. The file must have three columns:\n`content`, `locale`, `translated-content`. Max file size: 30 MB.\nMax rows: 10,000.", "key": "translations_file", "type": "file" }, { "description": "Org scope for the import. `ORG` (default) targets the calling\nuser's current org. `CLUSTER` targets the All-Org context. (This can only be one of ORG,CLUSTER)", "key": "scope", "value": "ORG", "type": "text" } ] }, "url": { "raw": "{{baseUrl}}/api/rest/2.0/localizations/manual-translation/import", "host": [ "{{baseUrl}}" ], "path": [ "api", "rest", "2.0", "localizations", "manual-translation", "import" ] } }, "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:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-ded935ab-fe89-48bb-9d7d-7beea9e2c999" } ], "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-27237564-fc3c-4659-a3fa-8dd82f40f4a4" } ], "id": "487bf7f0-110f-4f64-bfa3-5a071b4f89a0", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-487bf7f0-110f-4f64-bfa3-5a071b4f89a0" } ], "id": "9c3f37a4-7689-430a-b0b6-94fcbb45e69f", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-9c3f37a4-7689-430a-b0b6-94fcbb45e69f" } ], "id": "8aede08f-0587-46db-9a5f-7d79f549f678", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-8aede08f-0587-46db-9a5f-7d79f549f678" } ], "id": "1a0f5b84-4c77-4b60-8abf-00780513f1fb", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-1a0f5b84-4c77-4b60-8abf-00780513f1fb" } ], "id": "5b293e5b-b38c-4250-bc25-ea0ef2a96c88", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-5b293e5b-b38c-4250-bc25-ea0ef2a96c88" } ], "id": "55c28c3a-f0ba-465f-8930-069c99adeba9", "createdAt": "2026-07-28T03:16:07.000Z", "updatedAt": "2026-07-28T03:16:07.000Z", "uid": "35240-55c28c3a-f0ba-465f-8930-069c99adeba9" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{bearerToken}}", "type": "string" } ] }, "variable": [ { "key": "base-url", "value": "https://localhost:443" }, { "key": "baseUrl", "value": "{{base-url}}" } ] }