Data catalog management, both configured in LakeSail and provisioned into cloud accounts.
/me/catalogsList my catalogs
Returns all catalogs that the current user can access based on their team memberships.
Includes team associations and external catalog references in the normalized response.
Parameters
limitinteger
The maximum number of items to list.
"int32"0100100pageinteger
The page number to retrieve (1-indexed). Used with limit to support offset-based pagination.
"int32"11sortBystring
The field to sort by.
"name""updatedAt""name"sortDirectionstring
The direction to sort (ascending or descending).
"asc""desc""asc"Responses
Responses
A list of catalogs the current user can access is returned.
/workloads/catalogsList catalogs
Returns all catalogs the caller has permission to view across the organization.
Parameters
limitinteger
The maximum number of items to list.
"int32"0100100Responses
Responses
A list of catalogs is returned.
/workloads/catalogsCreate a catalog
Creates a new catalog with the specified provider and configuration. Returns 409 if a catalog with the same name already exists.
Request Body
Responses
Responses
The catalog was created successfully.
/workloads/catalogs/{catalog}Describe a catalog
Returns the full details of a catalog, including its provider configuration.
Parameters
catalogrequired
A catalog ID.
Responses
Responses
The catalog details.
/workloads/catalogs/{catalog}Delete a catalog
Permanently removes a catalog and its team associations. Queries that reference this catalog will need to be updated.
Parameters
catalogrequired
A catalog ID.
Responses
Responses
The requested operation was done successfully.
/workloads/catalogs/{catalog}Update a catalog
Modifies a catalog's name or provider configuration.
Parameters
catalogrequired
A catalog ID.
Request Body
Responses
Responses
The catalog was updated successfully.
/workloads/catalogs/{catalog}/teamsList catalog teams
Returns all teams that have been granted access to the specified catalog.
Parameters
catalogrequired
A catalog ID.
Responses
Responses
A list of catalog teams is returned.
/workloads/catalogs/{catalog}/teamsAdd teams to a catalog
Grants one or more teams access to the specified catalog.
Parameters
catalogrequired
A catalog ID.
Request Body
Responses
Responses
The teams were added to the catalog successfully.
/workloads/catalogs/{catalog}/teams/{team}Remove a team from a catalog
Revokes a team's access to the specified catalog.
Parameters
catalogrequired
A catalog ID.
teamrequired
The team ID.
Responses
Responses
The team was removed from the catalog successfully.
/workloads/catalogs/{catalog}/queriesList queries that use a catalog
Returns all queries that reference the specified catalog as a data source.
Parameters
limitinteger
The maximum number of items to list.
"int32"0100100Responses
Responses
A list of queries using this catalog is returned.
/workloads/teams/{team}/catalogsList team catalogs
Returns all catalogs that have been assigned to the specified team.
Parameters
limitinteger
The maximum number of items to list.
"int32"0100100Responses
Responses
A list of team catalogs is returned.