From 0f90cc7b3e0fe2b500680fc2612f7aef0010965b Mon Sep 17 00:00:00 2001 From: quantum29 <95018621+quantum29@users.noreply.github.com> Date: Thu, 20 Nov 2025 13:18:38 +0530 Subject: [PATCH 1/5] Update email customization descriptions and properties --- api-spec/openapiSpecv3-2_0.json | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/api-spec/openapiSpecv3-2_0.json b/api-spec/openapiSpecv3-2_0.json index 4115f1a2..69123842 100644 --- a/api-spec/openapiSpecv3-2_0.json +++ b/api-spec/openapiSpecv3-2_0.json @@ -5255,7 +5255,7 @@ "/api/rest/2.0/customization/email": { "post": { "operationId": "createEmailCustomization", - "description": "\nBeta Version: 10.10.0.cl or later\n\nCreates a customization configuration for the notification email.\n\n#### Pre-requisites\n\nRequires `DEVELOPER` (**has developer privilege**) or `ADMINISTRATION` (**Can administer ThoughtSpot**) privilege.\nIf [Role-Based Access Control (RBAC)](https://developers.thoughtspot.com/docs/rbac) is enabled on your instance, the `DEVELOPER` (**Has developer privilege**) privilege is required.\n\n**NOTE**:This endpoint in currently in beta. Contact ThoughtSpot support to enable this on your instance.\n\n#### Usage guidelines\n\nTo create a custom configuration pass these parameters in your API request:\n\n- A JSON map of configuration attributes `template_properties`. The following example shows a sample set of customization configuration:\n\n```\n{\n {\n \"cta_button_bg_color\": \"#444DEA\",\n \t\"cta_text_font_color\": \"#FFFFFF\",\n \t\"primary_bg_color\": \"#D3DEF0\",\n \"logo_url\": \"https://storage.pardot.com/710713/1642089901EbkRibJq/TS_fullworkmark_darkmode.png\",\n \t \"font_family\": \"\",\n \t\"product_name\": \"ThoughtSpot\",\n \t\"footer_address\": \"444 Castro St, Suite 1000 Mountain View, CA 94041\",\n\t \"footer_phone\": \"(800) 508-7008\",\n \"replacement_value_for_liveboard\": \"Dashboard\",\n \t\"replacement_value_for_answer\": \"Chart\",\n \t\"replacement_value_for_spot_iq\": \"AI Insights\",\n \t \"hide_footer_phone\": false,\n \"hide_footer_address\": false,\n \"hide_product_name\": false,\n \t\"hide_manage_notification\": false,\n \t\"hide_mobile_app_nudge\": false,\n \t\"hide_privacy_policy\": false,\n \t\"hide_ts_vocabulary_definitions\": false,\n \t\"hide_error_message\": false,\n \t\"hide_unsubscribe_link\": false,\n \"hide_notification_status\": false,\n \t\"hide_modify_alert\": false,\n \t\"company_website_url\": \"https://your-website.com/\",\n \t\"company_privacy_policy_url\" : \"https://link-to-privacy-policy.com/\",\n \"contact_support_url\": \"https://link-to-contact-support.com/\",\n \"hide_contact_support_url\": false\n }\n}\n```\n\n\n\n\n#### Endpoint URL\n", + "description": "\nBeta Version: 10.10.0.cl or later\n\nCreates a customization configuration for the notification email.\n\n#### Pre-requisites\n\nRequires `DEVELOPER` (**has developer privilege**) or `ADMINISTRATION` (**Can administer ThoughtSpot**) privilege.\nIf [Role-Based Access Control (RBAC)](https://developers.thoughtspot.com/docs/rbac) is enabled on your instance, the `DEVELOPER` (**Has developer privilege**) privilege is required.\n\n**NOTE**:This endpoint in currently in beta. Contact ThoughtSpot support to enable this on your instance.\n\n#### Usage guidelines\n\nTo create a custom configuration pass these parameters in your API request:\n\n- A JSON map of configuration attributes `template_properties`. The following example shows a sample set of customization configuration:\n\n```\n{\n {\n \"ctaButtonBgColor\": \"#444DEA\",\n \"ctaTextFontColor\": \"#FFFFFF\",\n \"primaryBgColor\": \"#D3DEF0\",\n \"hideMobileAppNudge\": false,\n \"fontFamily\" : \"\",\n \"hideProductName\" : false,\n \"hideFooterPhone\" : false,\n \"hideFooterAddress\" : false,\n \"hidePrivacyPolicy\" : false,\n \"hideManageNotification\" : false,\n \"hideTsVocabularyDefinitions\": false,\n \"hideNotificationStatus\" : false,\n \"hideErrorMessage\": false,\n \"hideUnsubscribeLink\" : false,\n \"hideModifyAlert\": false,\n \"textTransform\": \"\",\n \"replacementValueForLiveboard\": \"LB dashboard\",\n \"replacementValueForAnswer\": \"Answer dashboard\",\n \"replacementValueForSpotIQ\": \"SpotIQ dashboard\",\n \"logoUrl\":\"\",\n \"productName\":\"ThoughtSpot\",\n \"footerPhone\":\"(800) 508-7008\",\n \"footerAddress\":\"444 Castro St, Suite 1000 Mountain View, CA 94041\",\n \"companyWebsiteUrl\":\"\",\n \"companyPrivacyPolicyUrl\":\"\"\n }\n}\n```\n\n\n\n\n#### Endpoint URL\n", "tags": [ "Email Customization", "10.10.0.cl" @@ -5542,7 +5542,7 @@ "/api/rest/2.0/customization/email/update": { "post": { "operationId": "updateEmailCustomization", - "description": "\nBeta Version: 10.12.0.cl or later\n\nUpdates a customization configuration for the notification email.\n\n#### Pre-requisites\n\nRequires `DEVELOPER` (**has developer privilege**) or `ADMINISTRATION` (**Can administer ThoughtSpot**) privilege.\nIf [Role-Based Access Control (RBAC)](https://developers.thoughtspot.com/docs/rbac) is enabled on your instance, the `DEVELOPER` (**Has developer privilege**) privilege is required.\n\n**NOTE**:This endpoint in currently in beta. Contact ThoughtSpot support to enable this on your instance.\n\n#### Usage guidelines\n\nTo update a custom configuration pass these parameters in your API request:\n\n- A JSON map of configuration attributes `template_properties`. The following example shows a sample set of customization configuration:\n\n```\n{\n {\n \"cta_button_bg_color\": \"#444DEA\",\n \t\"cta_text_font_color\": \"#FFFFFF\",\n \t\"primary_bg_color\": \"#D3DEF0\",\n \"logo_url\": \"https://storage.pardot.com/710713/1642089901EbkRibJq/TS_fullworkmark_darkmode.png\",\n \t \"font_family\": \"\",\n \t\"product_name\": \"ThoughtSpot\",\n \t\"footer_address\": \"444 Castro St, Suite 1000 Mountain View, CA 94041\",\n\t \"footer_phone\": \"(800) 508-7008\",\n \"replacement_value_for_liveboard\": \"Dashboard\",\n \t\"replacement_value_for_answer\": \"Chart\",\n \t\"replacement_value_for_spot_iq\": \"AI Insights\",\n \t \"hide_footer_phone\": false,\n \"hide_footer_address\": false,\n \"hide_product_name\": false,\n \t\"hide_manage_notification\": false,\n \t\"hide_mobile_app_nudge\": false,\n \t\"hide_privacy_policy\": false,\n \t\"hide_ts_vocabulary_definitions\": false,\n \t\"hide_error_message\": false,\n \t\"hide_unsubscribe_link\": false,\n \"hide_notification_status\": false,\n \t\"hide_modify_alert\": false,\n \t\"company_website_url\": \"https://your-website.com/\",\n \t\"company_privacy_policy_url\" : \"https://link-to-privacy-policy.com/\",\n \"contact_support_url\": \"https://link-to-contact-support.com/\",\n \"hide_contact_support_url\": false\n }\n}\n```\n\n\n\n\n#### Endpoint URL\n", + "description": "\nBeta Version: 10.12.0.cl or later\n\nUpdates a customization configuration for the notification email.\n\n#### Pre-requisites\n\nRequires `DEVELOPER` (**has developer privilege**) or `ADMINISTRATION` (**Can administer ThoughtSpot**) privilege.\nIf [Role-Based Access Control (RBAC)](https://developers.thoughtspot.com/docs/rbac) is enabled on your instance, the `DEVELOPER` (**Has developer privilege**) privilege is required.\n\n**NOTE**:This endpoint in currently in beta. Contact ThoughtSpot support to enable this on your instance.\n\n#### Usage guidelines\n\nTo update a custom configuration pass these parameters in your API request:\n\n- A JSON map of configuration attributes `template_properties`. The following example shows a sample set of customization configuration:\n\n```\n{\n {\n \"ctaButtonBgColor\": \"#444DEA\",\n \"ctaTextFontColor\": \"#FFFFFF\",\n \"primaryBgColor\": \"#D3DEF0\",\n \"hideMobileAppNudge\": false,\n \"fontFamily\" : \"\",\n \"hideProductName\" : false,\n \"hideFooterPhone\" : false,\n \"hideFooterAddress\" : false,\n \"hidePrivacyPolicy\" : false,\n \"hideManageNotification\" : false,\n \"hideTsVocabularyDefinitions\": false,\n \"hideNotificationStatus\" : false,\n \"hideErrorMessage\": false,\n \"hideUnsubscribeLink\" : false,\n \"hideModifyAlert\": false,\n \"textTransform\": \"\",\n \"replacementValueForLiveboard\": \"LB dashboard\",\n \"replacementValueForAnswer\": \"Answer dashboard\",\n \"replacementValueForSpotIQ\": \"SpotIQ dashboard\",\n \"logoUrl\":\"\",\n \"productName\":\"ThoughtSpot\",\n \"footerPhone\":\"(800) 508-7008\",\n \"footerAddress\":\"444 Castro St, Suite 1000 Mountain View, CA 94041\",\n \"companyWebsiteUrl\":\"\",\n \"companyPrivacyPolicyUrl\":\"\"\n }\n}\n```\n\n\n\n\n#### Endpoint URL\n", "tags": [ "Email Customization", "10.12.0.cl" @@ -23776,16 +23776,6 @@ "type": "string", "description": "Company website URL (HTTP/HTTPS only)", "nullable": true - }, - "contact_support_url": { - "type": "string", - "description": "Contact support url (HTTP/HTTPS only).", - "nullable": true - }, - "hide_contact_support_url": { - "type": "boolean", - "description": "Whether to hide contact support url.", - "nullable": true } }, "description": "Email customization configuration properties" @@ -24043,4 +24033,4 @@ } } ] -} \ No newline at end of file +} From b6922317a23a8fa49cc955194c721069ce5b8c45 Mon Sep 17 00:00:00 2001 From: quantum29 <95018621+quantum29@users.noreply.github.com> Date: Thu, 20 Nov 2025 13:27:33 +0530 Subject: [PATCH 2/5] Add language enum descriptions to OpenAPI spec --- api-spec/openapiSpecv3-2_0.json | 155 ++++++++++++++++++++++++++++++-- 1 file changed, 150 insertions(+), 5 deletions(-) diff --git a/api-spec/openapiSpecv3-2_0.json b/api-spec/openapiSpecv3-2_0.json index 69123842..9683f729 100644 --- a/api-spec/openapiSpecv3-2_0.json +++ b/api-spec/openapiSpecv3-2_0.json @@ -13475,7 +13475,36 @@ "zh-Hant", "ko-KR", "en-DE" - ] + ], + "x-enum-descriptions": { + "English (Canada)": "en-CA", + "English (United Kingdom)": "en-GB", + "English (United States)": "en-US", + "German (Germany)": "de-DE", + "Japanese (Japan)": "ja-JP", + "Chinese (Simplified)": "zh-CN", + "Portuguese (Brazil)": "pt-BR", + "French (France)": "fr-FR", + "French (Canada)": "fr-CA", + "Spanish (United States)": "es-US", + "Danish (Denmark)": "da-DK", + "Spanish (Spain)": "es-ES", + "Finnish (Finland)": "fi-FI", + "Swedish (Sweden)": "sv-SE", + "Norwegian Bokmål (Norway)": "nb-NO", + "Portuguese (Portugal)": "pt-PT", + "Dutch (Netherlands)": "nl-NL", + "Italian (Italy)": "it-IT", + "Russian (Russia)": "ru-RU", + "English (India)": "en-IN", + "German (Switzerland)": "de-CH", + "English (New Zealand)": "en-NZ", + "Spanish (Mexico)": "es-MX", + "English (Australia)": "en-AU", + "Chinese (Traditional)": "zh-Hant", + "Korean (Korea)": "ko-KR", + "English (Germany)": "en-DE" + } }, "extended_properties": { "description": "Properties for the user", @@ -14357,7 +14386,36 @@ "zh-Hant", "ko-KR", "en-DE" - ] + ], + "x-enum-descriptions": { + "English (Canada)": "en-CA", + "English (United Kingdom)": "en-GB", + "English (United States)": "en-US", + "German (Germany)": "de-DE", + "Japanese (Japan)": "ja-JP", + "Chinese (Simplified)": "zh-CN", + "Portuguese (Brazil)": "pt-BR", + "French (France)": "fr-FR", + "French (Canada)": "fr-CA", + "Spanish (United States)": "es-US", + "Danish (Denmark)": "da-DK", + "Spanish (Spain)": "es-ES", + "Finnish (Finland)": "fi-FI", + "Swedish (Sweden)": "sv-SE", + "Norwegian Bokmål (Norway)": "nb-NO", + "Portuguese (Portugal)": "pt-PT", + "Dutch (Netherlands)": "nl-NL", + "Italian (Italy)": "it-IT", + "Russian (Russia)": "ru-RU", + "English (India)": "en-IN", + "German (Switzerland)": "de-CH", + "English (New Zealand)": "en-NZ", + "Spanish (Mexico)": "es-MX", + "English (Australia)": "en-AU", + "Chinese (Traditional)": "zh-Hant", + "Korean (Korea)": "ko-KR", + "English (Germany)": "en-DE" + } }, "extended_properties": { "description": "Properties for the user", @@ -18270,7 +18328,36 @@ "zh-Hant", "ko-KR", "en-DE" - ] + ], + "x-enum-descriptions": { + "English (Canada)": "en-CA", + "English (United Kingdom)": "en-GB", + "English (United States)": "en-US", + "German (Germany)": "de-DE", + "Japanese (Japan)": "ja-JP", + "Chinese (Simplified)": "zh-CN", + "Portuguese (Brazil)": "pt-BR", + "French (France)": "fr-FR", + "French (Canada)": "fr-CA", + "Spanish (United States)": "es-US", + "Danish (Denmark)": "da-DK", + "Spanish (Spain)": "es-ES", + "Finnish (Finland)": "fi-FI", + "Swedish (Sweden)": "sv-SE", + "Norwegian Bokmål (Norway)": "nb-NO", + "Portuguese (Portugal)": "pt-PT", + "Dutch (Netherlands)": "nl-NL", + "Italian (Italy)": "it-IT", + "Russian (Russia)": "ru-RU", + "English (India)": "en-IN", + "German (Switzerland)": "de-CH", + "English (New Zealand)": "en-NZ", + "Spanish (Mexico)": "es-MX", + "English (Australia)": "en-AU", + "Chinese (Traditional)": "zh-Hant", + "Korean (Korea)": "ko-KR", + "English (Germany)": "en-DE" + } }, "number_format_locale": { "type": "string", @@ -18304,7 +18391,36 @@ "zh-Hant", "ko-KR", "en-DE" - ] + ], + "x-enum-descriptions": { + "English (Canada)": "en-CA", + "English (United Kingdom)": "en-GB", + "English (United States)": "en-US", + "German (Germany)": "de-DE", + "Japanese (Japan)": "ja-JP", + "Chinese (Simplified)": "zh-CN", + "Portuguese (Brazil)": "pt-BR", + "French (France)": "fr-FR", + "French (Canada)": "fr-CA", + "Spanish (United States)": "es-US", + "Danish (Denmark)": "da-DK", + "Spanish (Spain)": "es-ES", + "Finnish (Finland)": "fi-FI", + "Swedish (Sweden)": "sv-SE", + "Norwegian Bokmål (Norway)": "nb-NO", + "Portuguese (Portugal)": "pt-PT", + "Dutch (Netherlands)": "nl-NL", + "Italian (Italy)": "it-IT", + "Russian (Russia)": "ru-RU", + "English (India)": "en-IN", + "German (Switzerland)": "de-CH", + "English (New Zealand)": "en-NZ", + "Spanish (Mexico)": "es-MX", + "English (Australia)": "en-AU", + "Chinese (Traditional)": "zh-Hant", + "Korean (Korea)": "ko-KR", + "English (Germany)": "en-DE" + } }, "date_format_locale": { "type": "string", @@ -18338,7 +18454,36 @@ "zh-Hant", "ko-KR", "en-DE" - ] + ], + "x-enum-descriptions": { + "English (Canada)": "en-CA", + "English (United Kingdom)": "en-GB", + "English (United States)": "en-US", + "German (Germany)": "de-DE", + "Japanese (Japan)": "ja-JP", + "Chinese (Simplified)": "zh-CN", + "Portuguese (Brazil)": "pt-BR", + "French (France)": "fr-FR", + "French (Canada)": "fr-CA", + "Spanish (United States)": "es-US", + "Danish (Denmark)": "da-DK", + "Spanish (Spain)": "es-ES", + "Finnish (Finland)": "fi-FI", + "Swedish (Sweden)": "sv-SE", + "Norwegian Bokmål (Norway)": "nb-NO", + "Portuguese (Portugal)": "pt-PT", + "Dutch (Netherlands)": "nl-NL", + "Italian (Italy)": "it-IT", + "Russian (Russia)": "ru-RU", + "English (India)": "en-IN", + "German (Switzerland)": "de-CH", + "English (New Zealand)": "en-NZ", + "Spanish (Mexico)": "es-MX", + "English (Australia)": "en-AU", + "Chinese (Traditional)": "zh-Hant", + "Korean (Korea)": "ko-KR", + "English (Germany)": "en-DE" + } } } }, From fb88828b2a3eb1a1503def516ff667b7084431a6 Mon Sep 17 00:00:00 2001 From: quantum29 <95018621+quantum29@users.noreply.github.com> Date: Thu, 20 Nov 2025 13:59:29 +0530 Subject: [PATCH 3/5] Remove redundant language entries from JSON --- api-spec/openapiSpecv3-2_0.json | 170 +++----------------------------- 1 file changed, 15 insertions(+), 155 deletions(-) diff --git a/api-spec/openapiSpecv3-2_0.json b/api-spec/openapiSpecv3-2_0.json index 9683f729..679e9bd7 100644 --- a/api-spec/openapiSpecv3-2_0.json +++ b/api-spec/openapiSpecv3-2_0.json @@ -13474,37 +13474,9 @@ "en-AU", "zh-Hant", "ko-KR", - "en-DE" - ], - "x-enum-descriptions": { - "English (Canada)": "en-CA", - "English (United Kingdom)": "en-GB", - "English (United States)": "en-US", - "German (Germany)": "de-DE", - "Japanese (Japan)": "ja-JP", - "Chinese (Simplified)": "zh-CN", - "Portuguese (Brazil)": "pt-BR", - "French (France)": "fr-FR", - "French (Canada)": "fr-CA", - "Spanish (United States)": "es-US", - "Danish (Denmark)": "da-DK", - "Spanish (Spain)": "es-ES", - "Finnish (Finland)": "fi-FI", - "Swedish (Sweden)": "sv-SE", - "Norwegian Bokmål (Norway)": "nb-NO", - "Portuguese (Portugal)": "pt-PT", - "Dutch (Netherlands)": "nl-NL", - "Italian (Italy)": "it-IT", - "Russian (Russia)": "ru-RU", - "English (India)": "en-IN", - "German (Switzerland)": "de-CH", - "English (New Zealand)": "en-NZ", - "Spanish (Mexico)": "es-MX", - "English (Australia)": "en-AU", - "Chinese (Traditional)": "zh-Hant", - "Korean (Korea)": "ko-KR", - "English (Germany)": "en-DE" - } + "en-DE", + "" + ] }, "extended_properties": { "description": "Properties for the user", @@ -14385,37 +14357,9 @@ "en-AU", "zh-Hant", "ko-KR", - "en-DE" - ], - "x-enum-descriptions": { - "English (Canada)": "en-CA", - "English (United Kingdom)": "en-GB", - "English (United States)": "en-US", - "German (Germany)": "de-DE", - "Japanese (Japan)": "ja-JP", - "Chinese (Simplified)": "zh-CN", - "Portuguese (Brazil)": "pt-BR", - "French (France)": "fr-FR", - "French (Canada)": "fr-CA", - "Spanish (United States)": "es-US", - "Danish (Denmark)": "da-DK", - "Spanish (Spain)": "es-ES", - "Finnish (Finland)": "fi-FI", - "Swedish (Sweden)": "sv-SE", - "Norwegian Bokmål (Norway)": "nb-NO", - "Portuguese (Portugal)": "pt-PT", - "Dutch (Netherlands)": "nl-NL", - "Italian (Italy)": "it-IT", - "Russian (Russia)": "ru-RU", - "English (India)": "en-IN", - "German (Switzerland)": "de-CH", - "English (New Zealand)": "en-NZ", - "Spanish (Mexico)": "es-MX", - "English (Australia)": "en-AU", - "Chinese (Traditional)": "zh-Hant", - "Korean (Korea)": "ko-KR", - "English (Germany)": "en-DE" - } + "en-DE", + "" + ] }, "extended_properties": { "description": "Properties for the user", @@ -18327,37 +18271,9 @@ "en-AU", "zh-Hant", "ko-KR", - "en-DE" - ], - "x-enum-descriptions": { - "English (Canada)": "en-CA", - "English (United Kingdom)": "en-GB", - "English (United States)": "en-US", - "German (Germany)": "de-DE", - "Japanese (Japan)": "ja-JP", - "Chinese (Simplified)": "zh-CN", - "Portuguese (Brazil)": "pt-BR", - "French (France)": "fr-FR", - "French (Canada)": "fr-CA", - "Spanish (United States)": "es-US", - "Danish (Denmark)": "da-DK", - "Spanish (Spain)": "es-ES", - "Finnish (Finland)": "fi-FI", - "Swedish (Sweden)": "sv-SE", - "Norwegian Bokmål (Norway)": "nb-NO", - "Portuguese (Portugal)": "pt-PT", - "Dutch (Netherlands)": "nl-NL", - "Italian (Italy)": "it-IT", - "Russian (Russia)": "ru-RU", - "English (India)": "en-IN", - "German (Switzerland)": "de-CH", - "English (New Zealand)": "en-NZ", - "Spanish (Mexico)": "es-MX", - "English (Australia)": "en-AU", - "Chinese (Traditional)": "zh-Hant", - "Korean (Korea)": "ko-KR", - "English (Germany)": "en-DE" - } + "en-DE", + "" + ] }, "number_format_locale": { "type": "string", @@ -18390,37 +18306,9 @@ "en-AU", "zh-Hant", "ko-KR", - "en-DE" - ], - "x-enum-descriptions": { - "English (Canada)": "en-CA", - "English (United Kingdom)": "en-GB", - "English (United States)": "en-US", - "German (Germany)": "de-DE", - "Japanese (Japan)": "ja-JP", - "Chinese (Simplified)": "zh-CN", - "Portuguese (Brazil)": "pt-BR", - "French (France)": "fr-FR", - "French (Canada)": "fr-CA", - "Spanish (United States)": "es-US", - "Danish (Denmark)": "da-DK", - "Spanish (Spain)": "es-ES", - "Finnish (Finland)": "fi-FI", - "Swedish (Sweden)": "sv-SE", - "Norwegian Bokmål (Norway)": "nb-NO", - "Portuguese (Portugal)": "pt-PT", - "Dutch (Netherlands)": "nl-NL", - "Italian (Italy)": "it-IT", - "Russian (Russia)": "ru-RU", - "English (India)": "en-IN", - "German (Switzerland)": "de-CH", - "English (New Zealand)": "en-NZ", - "Spanish (Mexico)": "es-MX", - "English (Australia)": "en-AU", - "Chinese (Traditional)": "zh-Hant", - "Korean (Korea)": "ko-KR", - "English (Germany)": "en-DE" - } + "en-DE", + "" + ] }, "date_format_locale": { "type": "string", @@ -18453,37 +18341,9 @@ "en-AU", "zh-Hant", "ko-KR", - "en-DE" - ], - "x-enum-descriptions": { - "English (Canada)": "en-CA", - "English (United Kingdom)": "en-GB", - "English (United States)": "en-US", - "German (Germany)": "de-DE", - "Japanese (Japan)": "ja-JP", - "Chinese (Simplified)": "zh-CN", - "Portuguese (Brazil)": "pt-BR", - "French (France)": "fr-FR", - "French (Canada)": "fr-CA", - "Spanish (United States)": "es-US", - "Danish (Denmark)": "da-DK", - "Spanish (Spain)": "es-ES", - "Finnish (Finland)": "fi-FI", - "Swedish (Sweden)": "sv-SE", - "Norwegian Bokmål (Norway)": "nb-NO", - "Portuguese (Portugal)": "pt-PT", - "Dutch (Netherlands)": "nl-NL", - "Italian (Italy)": "it-IT", - "Russian (Russia)": "ru-RU", - "English (India)": "en-IN", - "German (Switzerland)": "de-CH", - "English (New Zealand)": "en-NZ", - "Spanish (Mexico)": "es-MX", - "English (Australia)": "en-AU", - "Chinese (Traditional)": "zh-Hant", - "Korean (Korea)": "ko-KR", - "English (Germany)": "en-DE" - } + "en-DE", + "" + ] } } }, From 5c61f0510b8f8e77e4fe8698b766fefb4e609d50 Mon Sep 17 00:00:00 2001 From: quantum29 <95018621+quantum29@users.noreply.github.com> Date: Thu, 20 Nov 2025 14:05:49 +0530 Subject: [PATCH 4/5] Fix missing newline at end of openapiSpecv3-2_0.json Add newline at the end of the file for proper formatting. From 2806df0921449ca5558a0034699856c563b67466 Mon Sep 17 00:00:00 2001 From: quantum29 <95018621+quantum29@users.noreply.github.com> Date: Thu, 20 Nov 2025 14:07:55 +0530 Subject: [PATCH 5/5] Fix missing newline at end of openapiSpecv3-2_0.json Add a newline at the end of the JSON file.