All REST Endpoints
Catalog API
The operations from the Catalog API category.
- Check if a namespace exists
- Method: headPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace} - Check if a table exists
- Method: headPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/tables/{table} - Check if a view exists
- Method: headPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/views/{view} - Commit updates to a table
- Method: postPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/tables/{table} - Commit updates to multiple tables in an atomic operation
- Method: postPath:
{scheme}://{host}/{basePath}/v1/{prefix}/transactions/commit - Create a namespace
- Method: postPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces - Create a table in the given namespace
- Method: postPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/tables - Create a view in the given namespace
- Method: postPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/views - Drop a namespace from the catalog. Namespace must be empty.
- Method: deletePath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace} - Drop a table from the catalog
- Method: deletePath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/tables/{table} - Drop a view from the catalog
- Method: deletePath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/views/{view} - List all table identifiers underneath a given namespace
- Method: getPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/tables - List all view identifiers underneath a given namespace
- Method: getPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/views - List top-level namespaces
- Method: getPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces - Load a table from the catalog
- Method: getPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/tables/{table} - Load a view from the catalog
- Method: getPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/views/{view} - Load the metadata properties for a namespace
- Method: getPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace} - Register a table in the given namespace using given metadata file location
- Method: postPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/register - Rename a table from its current name to a new name
- Method: postPath:
{scheme}://{host}/{basePath}/v1/{prefix}/tables/rename - Rename a view from its current name to a new name
- Method: postPath:
{scheme}://{host}/{basePath}/v1/{prefix}/views/rename - Replace a view
- Method: postPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/views/{view} - Send a metrics report to this endpoint to be processed by the backend
- Method: postPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/tables/{table}/metrics - Set or remove properties on a namespace
- Method: postPath:
{scheme}://{host}/{basePath}/v1/{prefix}/namespaces/{namespace}/properties
Configuration API
The operations from the Configuration API category.
- List all catalog configuration settings
- Method: getPath:
{scheme}://{host}/{basePath}/v1/config
OAuth2 API
The operations from the OAuth2 API category.
- Get a token using an OAuth2 flow
- Method: postPath:
{scheme}://{host}/{basePath}/v1/auth/token