## Enable R2 bucket as a catalog `client.r2DataCatalog.enable(stringbucketName, R2DataCatalogEnableParamsparams, RequestOptionsoptions?): R2DataCatalogEnableResponse` **post** `/accounts/{account_id}/r2-catalog/{bucket_name}/enable` Enable an R2 bucket as an Apache Iceberg catalog. This operation creates the necessary catalog infrastructure and activates the bucket for storing Iceberg metadata and data files. ### Parameters - `bucketName: string` Specifies the R2 bucket name. - `params: R2DataCatalogEnableParams` - `account_id: string` Use this to identify the account. ### Returns - `R2DataCatalogEnableResponse` Contains response from activating an R2 bucket as a catalog. - `id: string` Use this to uniquely identify the activated catalog. - `name: string` Specifies the name of the activated catalog. ### Example ```node import Cloudflare from 'cloudflare'; const client = new Cloudflare({ apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted }); const response = await client.r2DataCatalog.enable('my-data-bucket', { account_id: '0123456789abcdef0123456789abcdef', }); console.log(response.id); ``` #### Response ```json { "errors": [], "messages": [], "result": { "id": "550e8400-e29b-41d4-a716-446655440000", "name": "account123_my-bucket" }, "success": true } ```