---
title: R2 Data 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**

# R2 Data Catalog

##### [List R2 catalogs](https://developers.cloudflare.com/api/go/resources/r2_data_catalog/methods/list)

Deprecated

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

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

##### [Get R2 catalog details](https://developers.cloudflare.com/api/go/resources/r2_data_catalog/methods/get)

Deprecated

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

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

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

Deprecated

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

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

##### [Disable R2 catalog](https://developers.cloudflare.com/api/go/resources/r2_data_catalog/methods/disable)

Deprecated

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

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

##### [Delete R2 catalog metadata](https://developers.cloudflare.com/api/go/resources/r2_data_catalog/methods/delete)

Deprecated

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

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

#### R2 Data CatalogMaintenance Configs

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

Deprecated

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

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

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

Deprecated

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

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

#### R2 Data CatalogCredentials

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

Deprecated

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

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

#### R2 Data CatalogNamespaces

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

Deprecated

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

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

#### R2 Data CatalogNamespacesTables

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

Deprecated

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

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

#### R2 Data CatalogNamespacesTablesMaintenance Configs

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

Deprecated

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

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

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

Deprecated

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

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