DataHub tag / glossary-term / domain catalog
curl --request GET \
--url https://api.example.com/api/documents/catalog/vocabularies \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.example.com/api/documents/catalog/vocabularies"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.example.com/api/documents/catalog/vocabularies', 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://api.example.com/api/documents/catalog/vocabularies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/documents/catalog/vocabularies"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/documents/catalog/vocabularies")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/documents/catalog/vocabularies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"tags": [
{
"name": "<string>",
"urn": "<string>"
}
],
"glossary_terms": [
{
"name": "<string>",
"urn": "<string>"
}
],
"domains": [
{
"name": "<string>",
"urn": "<string>"
}
]
}Documents
DataHub tag / glossary-term / domain catalog
Returns the DataHub catalog for tags, glossary terms, and domains.
Each entry carries name and urn. The portal flags existing values and attaches them by URN.
For new values, the confirm endpoint creates the entity before attaching.
GET
/
api
/
documents
/
catalog
/
vocabularies
DataHub tag / glossary-term / domain catalog
curl --request GET \
--url https://api.example.com/api/documents/catalog/vocabularies \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.example.com/api/documents/catalog/vocabularies"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.example.com/api/documents/catalog/vocabularies', 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://api.example.com/api/documents/catalog/vocabularies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/documents/catalog/vocabularies"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/documents/catalog/vocabularies")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/documents/catalog/vocabularies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"tags": [
{
"name": "<string>",
"urn": "<string>"
}
],
"glossary_terms": [
{
"name": "<string>",
"urn": "<string>"
}
],
"domains": [
{
"name": "<string>",
"urn": "<string>"
}
]
}Authorizations
OAuth2AuthorizationCodeBearerAPIKeyHeader
The access token received from the authorization server in the OAuth 2.0 flow.
Response
200 - application/json
Successful Response
DataHub vocabularies the user can pick from when adding tags, glossary terms, or a domain to an already-enriched document.
DataHub tags available to attach to a document.
Show child attributes
Show child attributes
DataHub glossary terms available to attach to a document.
Show child attributes
Show child attributes
DataHub domains available to assign to a document.
Show child attributes
Show child attributes
Was this page helpful?

