curl --request POST \
--url https://cloud.memsource.com/web/api2/v1/termBases \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"langs": [
"<string>"
],
"name": "<string>",
"note": "<string>",
"readonly": true,
"sourceUrl": "<string>"
}
'import requests
url = "https://cloud.memsource.com/web/api2/v1/termBases"
payload = {
"langs": ["<string>"],
"name": "<string>",
"note": "<string>",
"readonly": True,
"sourceUrl": "<string>"
}
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({
langs: ['<string>'],
name: '<string>',
note: '<string>',
readonly: true,
sourceUrl: '<string>'
})
};
fetch('https://cloud.memsource.com/web/api2/v1/termBases', 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/termBases",
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([
'langs' => [
'<string>'
],
'name' => '<string>',
'note' => '<string>',
'readonly' => true,
'sourceUrl' => '<string>'
]),
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/termBases"
payload := strings.NewReader("{\n \"langs\": [\n \"<string>\"\n ],\n \"name\": \"<string>\",\n \"note\": \"<string>\",\n \"readonly\": true,\n \"sourceUrl\": \"<string>\"\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/termBases")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"langs\": [\n \"<string>\"\n ],\n \"name\": \"<string>\",\n \"note\": \"<string>\",\n \"readonly\": true,\n \"sourceUrl\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://cloud.memsource.com/web/api2/v1/termBases")
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 \"langs\": [\n \"<string>\"\n ],\n \"name\": \"<string>\",\n \"note\": \"<string>\",\n \"readonly\": true,\n \"sourceUrl\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"name": "<string>",
"businessUnit": {
"id": "<string>",
"name": "<string>",
"uid": "<string>"
},
"canShow": true,
"client": {
"id": "<string>",
"name": "<string>",
"uid": "<string>"
},
"createdBy": {
"email": "<string>",
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"uid": "<string>",
"userName": "<string>"
},
"dateCreated": "2023-11-07T05:31:56Z",
"domain": {
"id": "<string>",
"name": "<string>",
"uid": "<string>"
},
"id": "<string>",
"internalId": 123,
"langs": [
"<string>"
],
"note": "<string>",
"owner": {
"email": "<string>",
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"uid": "<string>",
"userName": "<string>"
},
"readonly": true,
"sourceUrl": "<string>",
"subDomain": {
"id": "<string>",
"name": "<string>",
"uid": "<string>"
},
"uid": "<string>",
"userAllowedOperations": [
"<string>"
]
}Create term base
curl --request POST \
--url https://cloud.memsource.com/web/api2/v1/termBases \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"langs": [
"<string>"
],
"name": "<string>",
"note": "<string>",
"readonly": true,
"sourceUrl": "<string>"
}
'import requests
url = "https://cloud.memsource.com/web/api2/v1/termBases"
payload = {
"langs": ["<string>"],
"name": "<string>",
"note": "<string>",
"readonly": True,
"sourceUrl": "<string>"
}
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({
langs: ['<string>'],
name: '<string>',
note: '<string>',
readonly: true,
sourceUrl: '<string>'
})
};
fetch('https://cloud.memsource.com/web/api2/v1/termBases', 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/termBases",
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([
'langs' => [
'<string>'
],
'name' => '<string>',
'note' => '<string>',
'readonly' => true,
'sourceUrl' => '<string>'
]),
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/termBases"
payload := strings.NewReader("{\n \"langs\": [\n \"<string>\"\n ],\n \"name\": \"<string>\",\n \"note\": \"<string>\",\n \"readonly\": true,\n \"sourceUrl\": \"<string>\"\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/termBases")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"langs\": [\n \"<string>\"\n ],\n \"name\": \"<string>\",\n \"note\": \"<string>\",\n \"readonly\": true,\n \"sourceUrl\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://cloud.memsource.com/web/api2/v1/termBases")
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 \"langs\": [\n \"<string>\"\n ],\n \"name\": \"<string>\",\n \"note\": \"<string>\",\n \"readonly\": true,\n \"sourceUrl\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"name": "<string>",
"businessUnit": {
"id": "<string>",
"name": "<string>",
"uid": "<string>"
},
"canShow": true,
"client": {
"id": "<string>",
"name": "<string>",
"uid": "<string>"
},
"createdBy": {
"email": "<string>",
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"uid": "<string>",
"userName": "<string>"
},
"dateCreated": "2023-11-07T05:31:56Z",
"domain": {
"id": "<string>",
"name": "<string>",
"uid": "<string>"
},
"id": "<string>",
"internalId": 123,
"langs": [
"<string>"
],
"note": "<string>",
"owner": {
"email": "<string>",
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"uid": "<string>",
"userName": "<string>"
},
"readonly": true,
"sourceUrl": "<string>",
"subDomain": {
"id": "<string>",
"name": "<string>",
"uid": "<string>"
},
"uid": "<string>",
"userAllowedOperations": [
"<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
1 - 2147483647 elements255Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
4096Show child attributes
Show child attributes
Show child attributes
Show child attributes
Response
Created
Name of the term base
Show child attributes
Show child attributes
When true, the current user is allowed to view the term base
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Date the term base was created
Show child attributes
Show child attributes
String representation of numeric ID
Internal numeric ID
Language codes of the term base
Optional note for the term base
Show child attributes
Show child attributes
When true, the term base is read-only
Source URL associated with the term base
Show child attributes
Show child attributes
Unique identifier
List of allowed operations for the current user
Was this page helpful?