curl --request POST \
--url https://cloud.memsource.com/web/api2/v1/machineTranslateSettings \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"default_": true
}
'import requests
url = "https://cloud.memsource.com/web/api2/v1/machineTranslateSettings"
payload = {
"name": "<string>",
"default_": True
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: '<string>', default_: true})
};
fetch('https://cloud.memsource.com/web/api2/v1/machineTranslateSettings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://cloud.memsource.com/web/api2/v1/machineTranslateSettings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'default_' => true
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://cloud.memsource.com/web/api2/v1/machineTranslateSettings"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"default_\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://cloud.memsource.com/web/api2/v1/machineTranslateSettings")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"default_\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://cloud.memsource.com/web/api2/v1/machineTranslateSettings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"default_\": true\n}"
response = http.request(request)
puts response.read_body{
"args": {},
"baseName": "<string>",
"category": "<string>",
"default_": true,
"enabled": true,
"id": "<string>",
"includeTags": true,
"langs": {
"id": "<string>",
"sourceLang": "<string>",
"targetLangs": [
"<string>"
]
},
"mtQualityEstimation": true,
"name": "<string>",
"type": "<string>",
"uid": "<string>"
}Create new machine translate settings
To add required secrets for each type use endpoint - Set up secrets
Adding secrets to Google AutoML use - Set up Google AutoML secrets
curl --request POST \
--url https://cloud.memsource.com/web/api2/v1/machineTranslateSettings \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"default_": true
}
'import requests
url = "https://cloud.memsource.com/web/api2/v1/machineTranslateSettings"
payload = {
"name": "<string>",
"default_": True
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: '<string>', default_: true})
};
fetch('https://cloud.memsource.com/web/api2/v1/machineTranslateSettings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://cloud.memsource.com/web/api2/v1/machineTranslateSettings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'default_' => true
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://cloud.memsource.com/web/api2/v1/machineTranslateSettings"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"default_\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://cloud.memsource.com/web/api2/v1/machineTranslateSettings")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"default_\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://cloud.memsource.com/web/api2/v1/machineTranslateSettings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"default_\": true\n}"
response = http.request(request)
puts response.read_body{
"args": {},
"baseName": "<string>",
"category": "<string>",
"default_": true,
"enabled": true,
"id": "<string>",
"includeTags": true,
"langs": {
"id": "<string>",
"sourceLang": "<string>",
"targetLangs": [
"<string>"
]
},
"mtQualityEstimation": true,
"name": "<string>",
"type": "<string>",
"uid": "<string>"
}Authorizations
Get a token from auth/login endpoint and then pass it in the Authorization HTTP header in every subsequent API call. For more information visit our help center.
Body
Machine translate settings to create
Display name of the MT engine
255Type of the setting with predefined Enumeration
Acolad, Amazon, AnZin, Apertium, AutodeskMtApi, AutodeskNmt, Baidu, Booking, CLASSIII, ClearMT, ClosedNmt, Cotoha, CrossLang, CustomConnector, DeepL, FairTrade, Geofluent, GlobaleseNmt, GlobaleseCloud, Globalese, GoogleAutoMl, GoogleTranslate, GoogleV3Translate, HumanScience, Hunyuan, Jukkou, KantanMt, Kodensha, LengooHalos, MicrosoftCustom, MicrosoftHub, MicrosoftTranslate, Mirai, ModernMt, Moravia3, MoraviaMt, MoraviaTagsMt, Nict, Npat, OmniscienTechnologies, Pangea, PartnerConnector, PbmPartnerConnector, PrompsitMt, Prompt, Robobrain, RobobrainCustom, SalesforceMt, SdlBeGlobal, SdlLanguageCloud, Skrivanek, SundaMt, SystranPnmt, Systran, T3mt, T4ooRealtime, Tauyou, TauyouRealTime, Tencent, TildeMt, Toshiba, UbiqusNmt, Yandex, Yappn Make default setting. Default: false
Response
Created
Engine-specific configuration parameters
Show child attributes
Show child attributes
Base class name of the engine
Translation category
When true, this is the default MT engine for the organization
When true, the MT engine is active and available for use
Internal numeric identifier, encoded as a string
When true, HTML tags are included in translation requests
Show child attributes
Show child attributes
When true, MT quality estimation scores are enabled
Display name of the machine translate engine
Machine translate engine type
Unique identifier used in API paths
Was this page helpful?