How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Lakekeeper Warehouse API

Manage Warehouses

Lakekeeper Warehouse API is one of 13 APIs that Lakekeeper publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Warehouse. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, and pricing.

This API exposes 30 operations across 24 paths, and defines 63 schemas. It is described by OpenAPI 3.2.0, at version 0.0.0.

Requests are made against a single base URL, {scheme}://{host}{basePath}.

30 operations 24 paths 63 schemas 1 DELETE13 GET16 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.0.0
Base URL
{scheme}://{host}/management/v1
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Lakekeeper Warehouse API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth). By default, every request must be authenticated.

Paths & Operations 30

Across 24 paths, the API surfaces 30 operations — 1 DELETE, 13 GET, 16 POST. Each is listed below with its method, path, parameters, and response codes.

warehouse 30

Manage Warehouses

GET
/management/v1/warehouse
List Warehouses
list_warehouses 2 params → 2004XX
POST
/management/v1/warehouse
Create Warehouse
create_warehouse body → 2014XX
GET
/management/v1/warehouse/{warehouse_id}
Get Warehouse
get_warehouse 1 param → 2004XX
DELETE
/management/v1/warehouse/{warehouse_id}
Delete Warehouse
delete_warehouse 1 param → 2044XX
GET
/management/v1/warehouse/{warehouse_id}/actions
Get allowed actions for a warehouse
get_warehouse_actions 3 params → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/activate
Activate Warehouse
activate_warehouse 1 param → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/deactivate
Deactivate Warehouse
deactivate_warehouse 1 param → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/delete-profile
Update Deletion Profile
update_warehouse_delete_profile 1 param body → 2004XX
GET
/management/v1/warehouse/{warehouse_id}/deleted-tabulars
List Soft-Deleted Tabulars
list_deleted_tabulars 4 params → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/deleted-tabulars/undrop
Undrop Tabular
undrop_tabulars 1 param body → 2044XX
POST
/management/v1/warehouse/{warehouse_id}/format-version-policy
Update Format Version Policy
update_warehouse_format_version_policy 1 param body → 2004XX
GET
/management/v1/warehouse/{warehouse_id}/generic-table/{generic_table_id}/actions
Get allowed actions for a generic table
get_generic_table_actions 4 params → 2004XX
GET
/management/v1/warehouse/{warehouse_id}/generic-table/{generic_table_id}/protection
Get Generic Table Protection
get_generic_table_protection 2 params → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/generic-table/{generic_table_id}/protection
Set Generic Table Protection
set_generic_table_protection 2 params body → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/managed-by
Set Warehouse Managed-By
set_warehouse_managed_by 1 param body → 2004XX
GET
/management/v1/warehouse/{warehouse_id}/namespace/{namespace_id}/actions
Get allowed actions for a namespace
get_namespace_actions 4 params → 2004XX
GET
/management/v1/warehouse/{warehouse_id}/namespace/{namespace_id}/protection
Get Namespace Protection
get_namespace_protection 2 params → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/namespace/{namespace_id}/protection
Set Namespace Protection
set_namespace_protection 2 params body → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/protection
Set Warehouse Protection
set_warehouse_protection 1 param body → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/rename
Rename Warehouse
rename_warehouse 1 param body → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/search-tabular
Search Tabulars
search_tabular 1 param body → 2004XX
GET
/management/v1/warehouse/{warehouse_id}/statistics
Get Warehouse Statistics
get_warehouse_statistics 3 params → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/storage
Update Storage Profile
update_storage_profile 1 param body → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/storage-credential
Update Storage Credential
update_storage_credential 1 param body → 2004XX
GET
/management/v1/warehouse/{warehouse_id}/table/{table_id}/actions
Get allowed actions for a table
get_table_actions 4 params → 2004XX
GET
/management/v1/warehouse/{warehouse_id}/table/{table_id}/protection
Get Table Protection
get_table_protection 2 params → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/table/{table_id}/protection
Set Table Protection
set_table_protection 2 params body → 2004XX
GET
/management/v1/warehouse/{warehouse_id}/view/{view_id}/actions
Get allowed actions for a view
get_view_actions 4 params → 2004XX
GET
/management/v1/warehouse/{warehouse_id}/view/{view_id}/protection
Get View Protection
get_view_protection 2 params → 2004XX
POST
/management/v1/warehouse/{warehouse_id}/view/{view_id}/protection
Set View Protection
set_view_protection 2 params body → 2004XX

Schemas 63

The contract defines 63 schemas that model the data the API accepts and returns. The most detailed are S3Profile (19 properties), GetWarehouseResponse (13 properties), GcsServiceKey (11 properties), AdlsProfile (9 properties). Each schema is shown below with its type and property counts.

UpdateWarehouseStorageRequest
object
2 properties 1 required
LakekeeperGenericTableAction
StorageCredential
Storage secret for a warehouse.
SearchTabularRequest
object
1 property 1 required
AzCredentialType
string
The type of Azure credential.
StorageLayoutTabularTemplate
string
Template string for tabular names. Placeholders {uuid} and {name} (with curly braces) will be replaced with the actual tabular UUID and name respectively. The…
WarehouseStatus
string
Status of a warehouse
S3Credential
WarehouseStatistics
object
4 properties 4 required
UndropTabularsRequest
object
1 property 1 required
GcsCredentialType
string
The type of GCS credential.
IcebergErrorResponse
object
JSON wrapper for all error responses (non-2xx)
1 property 1 required
DeletedTabularResponse
object
8 properties 8 required
ManagedBy
string
Which control plane, if any, exclusively manages a warehouse's spec. self-managed (the default) leaves the spec mutable by the warehouse's own owners through t…
StorageLayoutFullHierarchy
object
One directory per namespace level, one per tabular. For a tabular mytabular (uuid …003) in grandparentns / parentns the path is: / / / .
2 properties 2 required
StorageLayoutNamespaceTemplate
string
Template string for namespace path segments. Placeholders {uuid} and {name} (with curly braces) will be replaced with the actual namespace UUID and name respec…
CreateWarehouseRequest
object
8 properties 2 required
S3Profile
object
19 properties 3 required
ListWarehousesResponse
object
1 property 1 required
SearchTabular
object
4 properties 3 required
StorageProfile
Storage profile for a warehouse.
GcsProfile
object
4 properties 1 required
LakekeeperViewActionKind
UpdateWarehouseCredentialRequest
object
1 property
SearchTabularResponse
object
Search result for tabulars
1 property 1 required
UpdateWarehouseDeleteProfileRequest
object
1 property 1 required
LakekeeperTableActionKind
SetProtectionRequest
object
1 property 1 required
UpdateWarehouseFormatVersionPolicyRequest
object
2 properties 1 required
AzCredential
StorageLayoutFlat
object
No namespace directories; all tabulars are placed directly under the base location. For a tabular mytabular (uuid …002) the path is: / . The tabular template m…
1 property 1 required
GcsCredential
GCS Credentials Currently only supports Service Account Key Example of a key: json { "type": "serviceaccount", "projectid": "example-project-1234", "privatekey…
TopLevelFolder
string
Top-level managed folder within a Fabric lakehouse. Fabric reserves Files/ and Tables/ as managed folders directly under each lakehouse item. Files/ is the def…
S3Flavor
string
RenameWarehouseRequest
object
1 property 1 required
GetLakekeeperViewActionsResponse
object
1 property 1 required
TabularDeleteProfile
OneLakeProfile
object
Storage profile for a Microsoft Fabric / OneLake lakehouse. Convenience wrapper around the ADLS Gen2 surface that derives the account name (onelake), container…
9 properties 2 required
GetWarehouseResponse
object
13 properties 9 required
TabularType
string
Type of tabular
WarehouseStatisticsResponse
object
3 properties 2 required
ListDeletedTabularsResponse
object
2 properties 1 required
EndpointMode
How Lakekeeper connects to the OneLake DFS endpoint. Fabric supports two kinds of Azure Private Link configurations, and only one of them maps to a dedicated v…
CreateWarehouseResponse
GetLakekeeperNamespaceActionsResponse
object
1 property 1 required
GetLakekeeperTableActionsResponse
object
1 property 1 required
ProtectionResponse
object
2 properties 1 required
S3CloudflareR2Credential
object
4 properties 4 required
S3AwsSystemIdentityCredential
object
1 property
ErrorModel
object
JSON error payload returned in a response with further details on the error
4 properties 3 required
LakekeeperNamespaceActionKind
StorageLayout
Controls how namespace and tabular paths are constructed under the warehouse base location. - default / omitted: flat — no namespace directories; all tabulars…
GetLakekeeperWarehouseActionsResponse
object
1 property 1 required
GcsServiceKey
object
11 properties 11 required
AdlsProfile
object
Storage profile for a generic Azure Data Lake Storage Gen2 account. This profile speaks ADLS Gen2 against any storage account (including Microsoft Fabric / One…
9 properties 2 required
S3CredentialType
string
The type of S3 credential.
TabularIdentUuid
StorageCredentialType
The type of storage credential configured for a warehouse, without secret values. This is returned in API responses so clients know which credential type was s…
S3AccessKeyCredential
object
3 properties 2 required
SetWarehouseManagedByRequest
object
1 property 1 required
LakekeeperWarehouseActionKind
GetLakekeeperGenericTableActionsResponse
object
1 property 1 required
S3UrlStyleDetectionMode
string

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

lakekeeper-warehouse-api-openapi.yml Raw ↑

Other APIs Lakekeeper publishes across the network.

Lakekeeper Generic Table (Data) API
Lakekeeper Authorization API
Lakekeeper Catalog API
Lakekeeper Configuration API
Lakekeeper OAuth2 API
Lakekeeper Permissions Cedar API
Lakekeeper Permissions Openfga API
Lakekeeper Project API
Lakekeeper Role API
Lakekeeper Server API
Lakekeeper Tasks API
Lakekeeper User API
Where this information came from

This is an independent, third-party profile of Lakekeeper Warehouse API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.