{Denodo}Data Catalog REST API

 

https://community.denodo.com/docs/html/browse/latest/en/vdp/data_catalog/appendix/rest_api/rest_api


http://localhost:9090/denodo-data-catalog/swagger-ui/index.html


-- 1. カテゴリ一覧


curl -X GET "http://localhost:9090/denodo-data-catalog/public/api/category-management/categories?uri=//localhost:9999/admin" ^
-H "Content-Type: application/json" ^
-H "authorization: Basic YWRtaW46YWRtaW4="


-- 2. カテゴリ作成

notepad a.json

{
  "name": "cat2",
  "descriptionType": "RICH_TEXT",
  "description": "<p>cat2</p>"
}

 

curl -X POST "http://localhost:9090/denodo-data-catalog/public/api/category-management/categories?uri=//localhost:9999/admin" ^
-H "Content-Type: application/json" ^
-H "authorization: Basic YWRtaW46YWRtaW4=" ^
-d @a.json


-- 3. タグ一覧


curl -X GET "http://localhost:9090/denodo-data-catalog/public/api/tags?uri=//localhost:9999/admin" ^
-H "Content-Type: application/json" ^
-H "authorization: Basic YWRtaW46YWRtaW4="


-- 4. タグ作成
notepad a.json

{
  "name": "tag2",
  "descriptionType": "RICH_TEXT",
  "description": "<p>tag2</p>"
}

curl -X POST "http://localhost:9090/denodo-data-catalog/public/api/tags?uri=//localhost:9999/admin" ^
-H "Content-Type: application/json" ^
-H "authorization: Basic YWRtaW46YWRtaW4=" ^
-d @a.json

 

-- 5. ビューのID取得


curl -X GET "http://localhost:9090/denodo-data-catalog/public/api/views?uri=//localhost:9999/admin" ^
-H "Content-Type: application/json" ^
-H "authorization: Basic YWRtaW46YWRtaW4="

 


curl -X GET "http://localhost:9090/denodo-data-catalog/public/api/view-details?uri=//localhost:9999/admin&databaseName=db01&viewName=i_tab1" ^
-H "Content-Type: application/json" ^
-H "authorization: Basic YWRtaW46YWRtaW4="

 

-- 6. ビューへのカテゴリ付与


curl -X POST "http://localhost:9090/denodo-data-catalog/public/api/category-management/views/230/categories?uri=//localhost:9999/admin&categoriesId%5B%5D=5" ^
-H "Content-Type: application/json" ^
-H "authorization: Basic YWRtaW46YWRtaW4=" ^
-d ""

 


-- 7. ビューのカテゴリ取得

curl -X GET "http://localhost:9090/denodo-data-catalog/public/api/category-management/views/230/categories?uri=//localhost:9999/admin" ^
-H "Content-Type: application/json" ^
-H "authorization: Basic YWRtaW46YWRtaW4="

 

-- 8. ビューへのタグ付与

curl -X POST "http://localhost:9090/denodo-data-catalog/public/api/views/230/tags?uri=//localhost:9999/admin&tagsId=8" ^
-H "Content-Type: application/json" ^
-H "authorization: Basic YWRtaW46YWRtaW4=" ^
-d ""


-- 9. ビューのタグ取得


curl -X GET "http://localhost:9090/denodo-data-catalog/public/api/views/230/tags?uri=//localhost:9999/admin" ^
-H "Content-Type: application/json" ^
-H "authorization: Basic YWRtaW46YWRtaW4="

 

-- 10. ビューへの説明付与

notepad a.json

{
  "id": 230,
  "descriptionType": "RICH_TEXT",
  "description": "desc01"
}

curl -X PUT "http://localhost:9090/denodo-data-catalog/public/api/views?uri=//localhost:9999/admin" ^
-H "Content-Type: application/json" ^
-H "authorization: Basic YWRtaW46YWRtaW4=" ^
-d @a.json

 

-- 11. ビューの説明取得

curl -X GET "http://localhost:9090/denodo-data-catalog/public/api/view-details?uri=//localhost:9999/admin&databaseName=db01&viewName=i_tab1" ^
-H "Content-Type: application/json" ^
-H "authorization: Basic YWRtaW46YWRtaW4="