The DeepL MCP connector routes your AI agent's tool calls to DeepL's own MCP server through Scalekit. Each user signs in to DeepL once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 32 tools.
- Tools
- 32
- What they doRead · write · destructive
- 12 · 15 · 512 read15 write5 destructive
- Users sign in with
- OAuth
- OAuth app
- Scalekit's or your own
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the DeepL MCP connection
In AgentKit > Connections, create a DeepL MCP connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Scalekit credentials are available for DeepL MCP server, so you don't need to register an OAuth app.
Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'deeplmcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize DeepL MCP:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'deeplmcp_get_source_languages',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "deeplmcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize DeepL MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="deeplmcp_get_source_languages",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user signs in once. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_tooldeeplmcp_get_custom_instructionGet one custom instruction of a style rule set: its label, prompt, and source language.Read-onlyGet Custom Instruction
Get one custom instruction of a style rule set: its label, prompt, and source language. get-style-rule-set returns all instructions of a set at once. DeepL Pro only.
Inputs
instructionIdstringrequired- Custom instruction id from get-style-rule-set.
styleIdstringrequired- Style rule set id from list-style-rule-sets.
deeplmcp_get_document_statusCheck the translation status of a document session.Read-onlyGet Document Status
Check the translation status of a document session. Returns one of: 'awaiting_upload' (file not received yet), 'queued', 'translating', 'done', or 'error'. The additive 'uploadStatus' is 'awaiting', 'uploading', or 'complete' when known. Once the status is 'done', call download-document.
Inputs
sessionIdstringrequired- The session id returned by upload-document.
deeplmcp_get_glossary_dictionary_entriesGet the terms of a glossary for one language pair, as TSV: one entry per line, source term and target term separated by a tab.Read-onlyGet Glossary Dictionary Entries
Get the terms of a glossary for one language pair, as TSV: one entry per line, source term and target term separated by a tab. Use this to show or check what a glossary contains. list-glossaries and get-glossary-info show which language pairs it has. DeepL Pro only.
Inputs
glossaryIdstringrequired- Glossary id from list-glossaries.
sourceLangstringrequired- Source language of the language pair, e.g. 'EN'.
targetLangstringrequired- Target language of the language pair, e.g. 'DE'.
deeplmcp_get_glossary_infoGet the name, language pairs (dictionaries), and creation time of one glossary.Read-onlyGet Glossary Info
Get the name, language pairs (dictionaries), and creation time of one glossary. Returns no terms; use get-glossary-dictionary-entries for those. DeepL Pro only.
Inputs
glossaryIdstringrequired- Glossary id from list-glossaries.
deeplmcp_get_source_languagesGet the source language codes supported by DeepL for translation, e.g.Read-onlyGet Source Languages
Get the source language codes supported by DeepL for translation, e.g. 'EN' or 'DE'. Use one of these for the sourceLang parameter of translate-text.
Inputs
This tool takes no inputs.
deeplmcp_get_style_rule_setGet one style rule set with full detail: its enabled predefined style rules, its custom instructions, and the version that update-style-rule-set needs.Read-onlyGet Style Rule Set
Get one style rule set with full detail: its enabled predefined style rules, its custom instructions, and the version that update-style-rule-set needs. A translation that passes its id as styleId applies both; pass only additional instructions in customInstructions. DeepL Pro only.
Inputs
styleIdstringrequired- Style rule set id from list-style-rule-sets.
deeplmcp_get_target_languagesGet the target language codes supported by DeepL for translation, e.g.Read-onlyGet Target Languages
Get the target language codes supported by DeepL for translation, e.g. 'EN-US' or 'DE'. Use one of these for the targetLang parameter of translate-text.
Inputs
This tool takes no inputs.
deeplmcp_list_assetsList the assets (files and folders) in a DeepL Link provider.Read-onlyList Assets
List the assets (files and folders) in a DeepL Link provider. The provider must have status Connected in list-providers; if it is not connected, ask the user to connect it at https://www.deepl.com/your-account/my-apps. Entries with isFolder=true are folders — pass their id as folderId to list their contents. To find a file in a known folder, list the folders: start without folderId and filter, then follow the folder ids. A search with filter alone uses the provider's search index and can miss a file added in the last minutes. With folderId, filter matches only that folder's entries and has no such delay. unsupportedReason, when set, explains why an asset cannot be translated. Pass the id of a file as source to upload-document-from-link.
Inputs
providerIdstringrequired- Provider id from list-providers.
filterstring- Text that the asset name (with its extension) must contain. Without folderId, this searches the whole provider and must meet the provider's minimum length.
folderIdstring- Id of the folder to list, from an earlier list-assets result. Omit for the root folder of the provider.
deeplmcp_list_glossariesList the user's DeepL glossaries with their ids, names, language pairs (dictionaries), and creation times.Read-onlyList Glossaries
List the user's DeepL glossaries with their ids, names, language pairs (dictionaries), and creation times. Use this to find the id of a glossary that the user names, or to show which glossaries exist. Returns no terms; use get-glossary-dictionary-entries for those. The glossary tools accept only the ids this tool returns. DeepL Pro only.
Inputs
This tool takes no inputs.
deeplmcp_list_predefined_style_rulesList the predefined style rules that DeepL offers for one language, with their parameters and options, plus all supported languages.Read-onlyList Predefined Style Rules
List the predefined style rules that DeepL offers for one language, with their parameters and options, plus all supported languages. A style rule set enables a selection of them with update-style-rule-set. These are not the user's saved style rule sets; use list-style-rule-sets for those. Omit language only to get the rules of every language. A supported language without rules supports custom instructions only. DeepL Pro only.
Inputs
languagestring- Optional language from supportedLanguages, e.g. 'en'. Returns only the rules of that language; supportedLanguages stays complete.
deeplmcp_list_providersList the external storage providers (e.g.Read-onlyList Providers
List the external storage providers (e.g. OneDrive, Google Drive, SharePoint) that DeepL Link exposes to the caller, with each provider's connection status and capabilities. Use list-assets with a returned providerId to browse a connected provider's files. When the provider the user needs has status NotConnected or Unconfigured, give the user connectUrl to connect it or to finish its setup, and continue without that provider in the same turn (for a document, call upload-document).
Inputs
This tool takes no inputs.
deeplmcp_list_style_rule_setsList the user's style rule sets with their ids, names, and languages.Read-onlyList Style Rule Sets
List the user's style rule sets with their ids, names, and languages. A style rule set holds style rules and custom instructions that a translation applies when you pass its id as styleId to translate-text or upload-document. Use this to show the user's style rules or to find a styleId. Use get-style-rule-set for the rules and instructions of one set. These ids are not glossary ids. DeepL Pro only.
Inputs
This tool takes no inputs.
deeplmcp_correct_textCorrect one or more texts for typos, grammar and punctuation errors using DeepL.WriteCorrect Text
Correct one or more texts for typos, grammar and punctuation errors using DeepL.
- Idempotent
Inputs
textarrayrequired- One or more texts to correct.
targetLangstring- Optional target language code. DeepL Write supports: DE, EN-GB, EN-US, ES, FR, IT, JA, KO, PT-BR, PT-PT, ZH-HANS.
deeplmcp_create_custom_instructionAdd a custom instruction to a style rule set: free-text guidance for translations, e.g.WriteCreate Custom Instruction
Add a custom instruction to a style rule set: free-text guidance for translations, e.g. 'Address the reader formally'. Translations that pass the set's id as styleId apply it automatically. Use list-style-rule-sets to find the styleId. DeepL Pro only.
Inputs
labelstringrequired- Short display label for the instruction, e.g. 'Formal address'. At most 255 characters.
promptstringrequired- The instruction text, e.g. 'Address the reader formally'. At most 300 characters; may contain newlines and tabs.
styleIdstringrequired- Style rule set id from list-style-rule-sets.
sourceLanguagestring- Optional source language code that the instruction applies to. Omit for all source languages.
deeplmcp_create_glossaryCreate a new, empty glossary and return its id.WriteCreate Glossary
Create a new, empty glossary and return its id. Then add the terms with update-glossary-entries, which also sets the language pair. To apply the glossary, pass its id as glossaryId to translate-text or upload-document. DeepL Pro only.
Inputs
namestringrequired- Display name for the glossary, e.g. 'Marketing'.
deeplmcp_create_style_rule_setCreate a new, empty style rule set for one language and return its id.WriteCreate Style Rule Set
Create a new, empty style rule set for one language and return its id. Then enable predefined rules with update-style-rule-set (names from list-predefined-style-rules), and add free-text guidance with create-custom-instruction. DeepL Pro only.
Inputs
languagestringrequired- Language of the texts the set applies to, from supportedLanguages of list-predefined-style-rules, e.g. 'en'.
namestringrequired- Display name, e.g. 'Marketing English'. At most 255 characters, without surrounding whitespace or control characters.
deeplmcp_download_documentGet a download link for a translated document once its status is 'done'.WriteDownload Document
Get a download link for a translated document once its status is 'done'. Returns 'downloadUrl', a short-lived, single-use link. Fetch it with an HTTP GET (the URL carries its own token, so do not add an Authorization header), or present it to the user. The link works only once. The bytes are streamed from the server and never pass through this conversation.
Inputs
sessionIdstringrequired- A session id returned by upload-document.
targetLangstring- Target language code to download, e.g. 'DE'. Omit for every finished language of the upload.
deeplmcp_rename_glossaryRename a glossary.WriteRename Glossary
Rename a glossary. Its terms stay unchanged. Use list-glossaries to find the glossary id. DeepL Pro only.
Inputs
glossaryIdstringrequired- Glossary id from list-glossaries.
namestringrequired- New display name for the glossary.
deeplmcp_rephrase_textRephrase text in the same or a different language using DeepL.WriteRephrase Text
Rephrase text in the same or a different language using DeepL.
- Idempotent
Inputs
textarrayrequired- One or more texts to rephrase.
targetLangstring- Target language code. Optional for a plain rephrase (auto-detected), but REQUIRED when a writingStyle or tone is set. DeepL Write supports: DE, EN-GB, EN-US, ES, FR, IT, JA, KO, PT-BR, PT-PT, ZH-HANS — styles/tones work only on DE, EN-GB, EN-US, ES, FR, IT, PT-BR, PT-PT.
tonestring- Optional tone for the output: confident, diplomatic, enthusiastic, or friendly. Requires a style-capable targetLang. Specify either a writing style or a tone, not both.
writingStylestring- Optional writing style for the output: academic, business, casual, or simple. Requires a style-capable targetLang.
deeplmcp_replace_glossary_dictionaryReplace all terms of a glossary for one language pair with the entries you send; terms you leave out are deleted.WriteReplace Glossary Dictionary
Replace all terms of a glossary for one language pair with the entries you send; terms you leave out are deleted. Use this only to rewrite the full term list, and read the current terms with get-glossary-dictionary-entries first. To add or change terms and keep the rest, use update-glossary-entries. To delete the language pair, use delete-glossary-dictionary. DeepL Pro only.
Inputs
entriesarrayrequired- The complete new term list of the language pair: for each entry, the term as it appears in the source language and the term it must be translated to. Every source term must be unique.
glossaryIdstringrequired- Glossary id from list-glossaries.
sourceLangstringrequired- Source language of the language pair, e.g. 'EN'. Use get-source-languages to discover supported codes.
targetLangstringrequired- Target language of the language pair, e.g. 'DE'. Use get-target-languages to discover supported codes.
deeplmcp_translate_textTranslate text to a target language using DeepL.WriteTranslate Text
Translate text to a target language using DeepL. Use this for plain text provided directly in the conversation — snippets, strings, messages, or passages pasted by the user. Do not use this to translate a file or document (e.g. Word, PowerPoint, Excel, PDF, HTML, .txt, .srt, .xlf/.xliff) — even if you can already read its contents — because it returns plain text and discards the document's layout and formatting. For files, use upload-document instead. Review the optional parameters and use those that apply for best results. When using a glossary, you must specify the source language as well as the target language. If the user references a glossary by name, use list-glossaries to look up its id. An unknown glossaryId is silently ignored (translation proceeds without it). An administrator may assign a language system (style profile) to the account, whose glossaries and style rule set can replace the glossaryId and styleId passed here; 'appliedCustomizations' in the result says so when it happened.
- Idempotent
Inputs
targetLangsarrayrequired- One or more target language codes, e.g. ['EN-US', 'DE']. Use get-target-languages to discover supported codes.
textarrayrequired- One or more texts to translate. Each entry is translated independently.
contextstring- Optional text around the text to translate, taken literally from the same document or conversation, e.g. the preceding sentence or paragraph. It helps DeepL resolve ambiguous words and is not itself translated. Put instructions, such as a tone or audience, in customInstructions. At most 300 characters. DeepL Pro only; ignored on the DeepL Free plan.
customInstructionsstring- Optional free-text instructions that steer the translation (e.g. 'Use British spelling'). At most 10 instructions, 300 characters each. DeepL Pro only; ignored on the DeepL Free plan.
formalitystring- Controls formality: 'less', 'more', 'default', 'prefer_less', or 'prefer_more'. Only some target languages support this. DeepL Pro only; ignored on the DeepL Free plan.
glossaryIdstring- Id of a glossary from list-glossaries, for consistent terminology. Requires sourceLang. DeepL Pro only.
sourceLangstring- Source language code, e.g. 'EN' or 'DE'. Omit to let DeepL auto-detect. Required with glossaryId.
styleIdstring- Style rule set id from list-style-rule-sets. Its own custom instructions are applied with it; pass only additional instructions in customInstructions. DeepL Pro only.
deeplmcp_update_custom_instructionReplace the label, prompt, and source language of a custom instruction.WriteUpdate Custom Instruction
Replace the label, prompt, and source language of a custom instruction. Send label and prompt even when only one of them changes. Use get-style-rule-set to find the instruction id and its current values. DeepL Pro only.
Inputs
instructionIdstringrequired- Custom instruction id from get-style-rule-set.
labelstringrequired- Label of the instruction, also when it does not change.
promptstringrequired- Instruction text, also when it does not change. At most 300 characters; may contain newlines and tabs.
sourceLanguagestring- Source language code that the instruction applies to. Omit to apply it to all source languages.
deeplmcp_update_glossary_entriesAdd terms to a glossary, or change existing terms, for one language pair.WriteUpdate Glossary Entries
Add terms to a glossary, or change existing terms, for one language pair. Use this to fill a new glossary, to extend one, or to add a language pair to it. A source term that the glossary already has gets the target term you send; all other terms stay unchanged. To delete terms, use remove-glossary-entries. DeepL Pro only.
Inputs
entriesarrayrequired- The terms to add or change: for each, the term as it appears in the source language and the term it must be translated to. Every source term must be unique.
glossaryIdstringrequired- Glossary id from list-glossaries.
sourceLangstringrequired- Source language of the language pair, e.g. 'EN'. Use get-source-languages to discover supported codes.
targetLangstringrequired- Target language of the language pair, e.g. 'DE'. Use get-target-languages to discover supported codes.
deeplmcp_update_style_rule_setRename a style rule set, or change which predefined style rules it enables.WriteUpdate Style Rule Set
Rename a style rule set, or change which predefined style rules it enables. Call get-style-rule-set first: version and language must come from its latest response. rules replaces the enabled rules: omit it to keep them, pass {} to disable all, or pass the complete set of rules that must be enabled. Use create-custom-instruction and update-custom-instruction for the instructions of the set. DeepL Pro only.
Inputs
languagestringrequired- Language of the set from the latest get-style-rule-set response.
styleIdstringrequired- Style rule set id from list-style-rule-sets.
versionintegerrequired- Current version from the latest get-style-rule-set response.
namestring- Optional new display name. At most 255 characters. Omit to keep the name.
rulesstring- Every predefined rule to enable, by rule name, with its parameter values from list-predefined-style-rules, e.g. {"spelling": {"variant": "<option>"}}. Omit to keep the enabled rules; pass {} to disable all.
deeplmcp_upload_documentTranslate a whole file or document, preserving its original layout and formatting.WriteUpload Document
Translate a whole file or document, preserving its original layout and formatting. Use this — not translate-text — whenever the user wants to translate a file or document (rather than text typed into the conversation), even if its contents are already visible to you; translate-text would strip the formatting. For plain text pasted into the conversation, use translate-text instead. Supported file types: Word (.docx, .doc), PowerPoint (.pptx, .ppt), Excel (.xlsx, .xls), PDF, HTML (.html, .htm), plain text (.txt), subtitles (.srt), and XLIFF (.xlf, .xliff). This call starts the translation and returns 'sessionId', 'uploadUrl', and 'uploadPageUrl'. Select 'agent_http' only when you can read the referenced file and perform an HTTP PUT. In that mode, pass 'filename' with a supported extension and send the raw file bytes to 'uploadUrl' with 'Content-Type: application/octet-stream'. Select 'inline_ui' otherwise. In 'inline_ui', the MCP App collects the file; when no MCP App renders, give the user 'uploadPageUrl' to select it in a browser. Then poll get-document-status with the sessionId until it reports 'done', and call download-document. The file bytes never pass through this conversation. An administrator may assign a language system (style profile) to the account, whose glossaries and style rule set can replace the glossaryId and styleId passed here; 'appliedCustomizations' in the result says so when it happened.
Inputs
targetLangsarrayrequired- One or more target language codes, e.g. ['EN-US', 'DE']. The file is uploaded once and translated into each of them. Use get-target-languages to discover supported codes.
customInstructionsstring- Optional free-text instructions that steer the translation (e.g. 'Use a friendly tone'). Requires a DeepL Pro plan.
filenamestring- Original file name including its extension (e.g. 'report.docx'), which sets the file type. Always pass it.
formalitystring- Controls formality: 'less', 'more', 'default', 'prefer_less', or 'prefer_more'. Only some target languages support this. Requires a DeepL Pro plan.
glossaryIdstring- Id of a glossary from list-glossaries, for consistent terminology. Requires sourceLang, and the glossary must have the language pair of each target. Requires a DeepL Pro plan.
sourceLangstring- Source language code, e.g. 'EN'. Omit to let DeepL auto-detect. Required with glossaryId.
styleIdstring- Style rule set id from list-style-rule-sets. Its own custom instructions are applied with it; pass only additional instructions in customInstructions. Requires a DeepL Pro plan.
uploadModestring- Reserved for compatibility with earlier clients. This value is ignored.
deeplmcp_upload_document_from_linkTranslate a file from the user's cloud storage, preserving its layout, for example a chat attachment that the host stores in OneDrive (the host's instructions say so).WriteUpload Document From Link
Translate a file from the user's cloud storage, preserving its layout, for example a chat attachment that the host stores in OneDrive (the host's instructions say so). Find the file with list-providers and list-assets, then pass its providerId and assetId as 'source'. The server reads the file from DeepL Link and hands it to DeepL, so there is nothing to upload. Then call upload-document-show-fallback-widget with the returned 'sessionId': the widget shows the progress and offers the download, and the user has nothing to select in it. If this call fails, call upload-document, then upload-document-show-fallback-widget, so the user selects the file. Pass all target languages in one call rather than one call per language: the file is then uploaded only once. Each language is translated and billed separately once the file arrives. A language DeepL refuses is listed in 'failures' while the others still translate. An administrator may assign a language system (style profile) to the account, whose glossaries and style rule set can replace the glossaryId and styleId passed here; 'appliedCustomizations' on a target says so when it happened, per target language.
Inputs
sourceobjectrequired- The file in DeepL Link, from list-providers and list-assets.
targetLangsarrayrequired- One or more target language codes, e.g. ['EN-US', 'DE']. The file is uploaded once and translated into each of them. Use get-target-languages to discover supported codes.
customInstructionsstring- Optional free-text instructions that steer the translation (e.g. 'Use a friendly tone'). Requires a DeepL Pro plan.
formalitystring- Controls formality: 'less', 'more', 'default', 'prefer_less', or 'prefer_more'. Only some target languages support this. Requires a DeepL Pro plan.
glossaryIdstring- Id of a glossary from list-glossaries, for consistent terminology. Requires sourceLang, and the glossary must have the language pair of each target. Requires a DeepL Pro plan.
sourceLangstring- Source language code, e.g. 'EN'. Omit to let DeepL auto-detect. Required with glossaryId.
styleIdstring- Style rule set id from list-style-rule-sets. Its own custom instructions are applied with it; pass only additional instructions in customInstructions. Requires a DeepL Pro plan.
deeplmcp_upload_document_show_fallback_widgetSecond step of a document translation, for when the file bytes cannot be sent to 'uploadUrl': shows the user an upload widget for the upload session that upload-document already reserved, so they can select the file themselves.WriteUpload Document Show Fallback Widget
Second step of a document translation, for when the file bytes cannot be sent to 'uploadUrl': shows the user an upload widget for the upload session that upload-document already reserved, so they can select the file themselves. Call it with the 'sessionId' returned by upload-document right after that call, whenever you cannot access or transfer the file bytes. The widget tracks the translation and offers the download.
Inputs
sessionIdstringrequired- The sessionId returned by upload-document.
deeplmcp_delete_custom_instructionPermanently delete a custom instruction from its style rule set.DestructiveDelete Custom Instruction
Permanently delete a custom instruction from its style rule set. Use get-style-rule-set to find the instruction id. DeepL Pro only.
Inputs
instructionIdstringrequired- Custom instruction id from get-style-rule-set.
deeplmcp_delete_glossaryPermanently delete a glossary with all its language pairs and terms.DestructiveDelete Glossary
Permanently delete a glossary with all its language pairs and terms. Afterwards translate-text ignores its id, and upload-document fails with it. Use list-glossaries to find the glossary id. DeepL Pro only.
Inputs
glossaryIdstringrequired- Glossary id from list-glossaries.
deeplmcp_delete_glossary_dictionaryPermanently delete one language pair, with all its terms, from a glossary.DestructiveDelete Glossary Dictionary
Permanently delete one language pair, with all its terms, from a glossary. The other language pairs stay. Use get-glossary-info to see which language pairs the glossary has. DeepL Pro only.
Inputs
glossaryIdstringrequired- Glossary id from list-glossaries.
sourceLangstringrequired- Source language of the language pair to delete, e.g. 'EN'.
targetLangstringrequired- Target language of the language pair to delete, e.g. 'DE'.
deeplmcp_delete_style_rule_setPermanently delete a style rule set with its enabled style rules and custom instructions.DestructiveDelete Style Rule Set
Permanently delete a style rule set with its enabled style rules and custom instructions. Use list-style-rule-sets to find the styleId. DeepL Pro only.
Inputs
styleIdstringrequired- Style rule set id from list-style-rule-sets.
deeplmcp_remove_glossary_entriesPermanently delete terms from a glossary for one language pair, identified by their source terms.DestructiveRemove Glossary Entries
Permanently delete terms from a glossary for one language pair, identified by their source terms. All other terms stay. Read the exact source terms with get-glossary-dictionary-entries first. A source term that the glossary does not have is listed in notFound, and the call still succeeds. DeepL Pro only.
Inputs
glossaryIdstringrequired- Glossary id from list-glossaries.
sourceLangstringrequired- Source language of the language pair, e.g. 'EN'.
sourceTermsarrayrequired- The source terms to delete, exactly as they appear in the glossary.
targetLangstringrequired- Target language of the language pair, e.g. 'DE'.
No tools match.