---
title: Basin Catalog
---

[Skip to content](#_top)

[API Reference](https://developers.cloudflare.com/api/go)

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# Basin Catalog

##### [List Basin Catalogs](https://developers.cloudflare.com/api/go/resources/basin_catalog/methods/list)

client.BasinCatalog.List(ctx, query) (\*[BasinCatalogListResponse](<https://developers.cloudflare.com/api/go/resources/basin_catalog#(resource)%20basin_catalog%20%3E%20(model)%20BasinCatalogListResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/basin-catalog

##### [Get Basin Catalog details](https://developers.cloudflare.com/api/go/resources/basin_catalog/methods/get)

client.BasinCatalog.Get(ctx, bucketName, query) (\*[BasinCatalogGetResponse](<https://developers.cloudflare.com/api/go/resources/basin_catalog#(resource)%20basin_catalog%20%3E%20(model)%20BasinCatalogGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/basin-catalog/{bucket\_name}

##### [Enable R2 bucket as a catalog](https://developers.cloudflare.com/api/go/resources/basin_catalog/methods/enable)

client.BasinCatalog.Enable(ctx, bucketName, body) (\*[BasinCatalogEnableResponse](<https://developers.cloudflare.com/api/go/resources/basin_catalog#(resource)%20basin_catalog%20%3E%20(model)%20BasinCatalogEnableResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/basin-catalog/{bucket\_name}/enable

##### [Disable Basin Catalog](https://developers.cloudflare.com/api/go/resources/basin_catalog/methods/disable)

client.BasinCatalog.Disable(ctx, bucketName, body) error

POST/accounts/{account\_id}/basin-catalog/{bucket\_name}/disable

##### [Delete Basin Catalog metadata](https://developers.cloudflare.com/api/go/resources/basin_catalog/methods/delete)

client.BasinCatalog.Delete(ctx, bucketName, params) error

POST/accounts/{account\_id}/basin-catalog/{bucket\_name}/delete

#### Basin CatalogMaintenance Configs

##### [Get catalog maintenance configuration](https://developers.cloudflare.com/api/go/resources/basin_catalog/subresources/maintenance_configs/methods/get)

client.BasinCatalog.MaintenanceConfigs.Get(ctx, bucketName, query) (\*[MaintenanceConfigGetResponse](<https://developers.cloudflare.com/api/go/resources/basin_catalog#(resource)%20basin_catalog.maintenance_configs%20%3E%20(model)%20MaintenanceConfigGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/basin-catalog/{bucket\_name}/maintenance-configs

##### [Update catalog maintenance configuration](https://developers.cloudflare.com/api/go/resources/basin_catalog/subresources/maintenance_configs/methods/update)

client.BasinCatalog.MaintenanceConfigs.Update(ctx, bucketName, params) (\*[MaintenanceConfigUpdateResponse](<https://developers.cloudflare.com/api/go/resources/basin_catalog#(resource)%20basin_catalog.maintenance_configs%20%3E%20(model)%20MaintenanceConfigUpdateResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/basin-catalog/{bucket\_name}/maintenance-configs

#### Basin CatalogCredentials

##### [Store catalog credentials](https://developers.cloudflare.com/api/go/resources/basin_catalog/subresources/credentials/methods/create)

client.BasinCatalog.Credentials.New(ctx, bucketName, params) (\*[CredentialNewResponse](<https://developers.cloudflare.com/api/go/resources/basin_catalog#(resource)%20basin_catalog.credentials%20%3E%20(model)%20CredentialNewResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/basin-catalog/{bucket\_name}/credential

#### Basin CatalogNamespaces

##### [List namespaces in catalog](https://developers.cloudflare.com/api/go/resources/basin_catalog/subresources/namespaces/methods/list)

client.BasinCatalog.Namespaces.List(ctx, bucketName, params) (\*[NamespaceListResponse](<https://developers.cloudflare.com/api/go/resources/basin_catalog#(resource)%20basin_catalog.namespaces%20%3E%20(model)%20NamespaceListResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/basin-catalog/{bucket\_name}/namespaces

#### Basin CatalogNamespacesTables

##### [List tables in namespace](https://developers.cloudflare.com/api/go/resources/basin_catalog/subresources/namespaces/subresources/tables/methods/list)

client.BasinCatalog.Namespaces.Tables.List(ctx, bucketName, namespace, params) (\*[NamespaceTableListResponse](<https://developers.cloudflare.com/api/go/resources/basin_catalog#(resource)%20basin_catalog.namespaces.tables%20%3E%20(model)%20NamespaceTableListResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/basin-catalog/{bucket\_name}/namespaces/{namespace}/tables

#### Basin CatalogNamespacesTablesMaintenance Configs

##### [Get table maintenance configuration](https://developers.cloudflare.com/api/go/resources/basin_catalog/subresources/namespaces/subresources/tables/subresources/maintenance_configs/methods/get)

client.BasinCatalog.Namespaces.Tables.MaintenanceConfigs.Get(ctx, bucketName, namespace, tableName, query) (\*[NamespaceTableMaintenanceConfigGetResponse](<https://developers.cloudflare.com/api/go/resources/basin_catalog#(resource)%20basin_catalog.namespaces.tables.maintenance_configs%20%3E%20(model)%20NamespaceTableMaintenanceConfigGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/basin-catalog/{bucket\_name}/namespaces/{namespace}/tables/{table\_name}/maintenance-configs

##### [Update table maintenance configuration](https://developers.cloudflare.com/api/go/resources/basin_catalog/subresources/namespaces/subresources/tables/subresources/maintenance_configs/methods/update)

client.BasinCatalog.Namespaces.Tables.MaintenanceConfigs.Update(ctx, bucketName, namespace, tableName, params) (\*[NamespaceTableMaintenanceConfigUpdateResponse](<https://developers.cloudflare.com/api/go/resources/basin_catalog#(resource)%20basin_catalog.namespaces.tables.maintenance_configs%20%3E%20(model)%20NamespaceTableMaintenanceConfigUpdateResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/basin-catalog/{bucket\_name}/namespaces/{namespace}/tables/{table\_name}/maintenance-configs