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="