# Cloudera Data Hub API

**Canonical:** https://apis.io/apis/cloudera/cloudera-data-hub-api/  
**Provider:** Cloudera — https://apis.io/providers/cloudera/  
**Base URL:** https://api.us-west-1.cdp.cloudera.com  
**Documentation:** https://cloudera.github.io/cm_api/

Cloudera Data Hub API is one of 24 APIs that [Cloudera](https://apis.io/providers/cloudera/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Data Hub. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

The Data Hub API from Cloudera — 75 operation(s) for data hub.

## Operations (60 of 75)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/v1/datahub/deleteInstances` | Deletes instances for the specified cluster |
| POST | `/api/v1/datahub/listClusters` | Lists workload clusters |
| POST | `/api/v1/datahub/listScalingActivities` | Lists Scaling activities for a cluster |
| POST | `/api/v1/datahub/describeScalingActivity` | Describes the Scaling Activity using Cluster CRN or Cluster NAME and operation… |
| POST | `/api/v1/datahub/listClusterLifecycleEvents` | Lists Workload cluster lifecycle events |
| POST | `/api/v1/datahub/createAWSCluster` | Creates an AWS workload cluster |
| POST | `/api/v1/datahub/createAWSGovCloudCluster` | Creates an AWS Data Hub cluster for GovCloud |
| POST | `/api/v1/datahub/createAzureCluster` | Creates an Azure workload cluster |
| POST | `/api/v1/datahub/createGCPCluster` | Creates a GCP workload cluster |
| POST | `/api/v1/datahub/deleteCluster` | Deletes a workload cluster |
| POST | `/api/v1/datahub/describeCluster` | Describes a workload cluster |
| POST | `/api/v1/datahub/getClusterServiceStatus` | Get cluster service status |
| POST | `/api/v1/datahub/getClusterHostStatus` | Get cluster host status |
| POST | `/api/v1/datahub/stopCluster` | Stops a workload cluster |
| POST | `/api/v1/datahub/startCluster` | Starts a stopped workload cluster |
| POST | `/api/v1/datahub/retryCluster` | Retries creation of a failed workload cluster |
| POST | `/api/v1/datahub/renewCertificate` | Renew certificate on datahub cluster by name or CRN |
| POST | `/api/v1/datahub/renewPublicCertificate` | Renews public certificate on a Datahub cluster by name or CRN |
| POST | `/api/v1/datahub/repairCluster` | Repairs a cluster |
| POST | `/api/v1/datahub/restartClusterInstances` | Restarts instances of a cluster on Cloud provider |
| POST | `/api/v1/datahub/rotateDbCertificate` | Rotates database ssl certificate for a specific Data Hub |
| POST | `/api/v1/datahub/syncCluster` | Synchronizes the state of a cluster with the cloud provider and Cloudera Manager |
| POST | `/api/v1/datahub/scaleCluster` | Scales a cluster by adding or removing cluster nodes |
| POST | `/api/v1/datahub/listRecipes` | Lists recipes. |
| POST | `/api/v1/datahub/deleteRecipes` | Deletes recipes. |
| POST | `/api/v1/datahub/createRecipe` | Creates recipe. |
| POST | `/api/v1/datahub/describeRecipe` | Describes recipe. |
| POST | `/api/v1/datahub/replaceRecipes` | Replaces recipes for the given instance groups |
| POST | `/api/v1/datahub/listClusterDefinitions` | Lists cluster definitions. |
| POST | `/api/v1/datahub/deleteClusterDefinitions` | Deletes cluster definitions. |
| POST | `/api/v1/datahub/createClusterDefinition` | Creates a cluster definition. |
| POST | `/api/v1/datahub/describeClusterDefinition` | Describes a cluster definition. |
| POST | `/api/v1/datahub/listClusterTemplates` | Lists cluster templates. |
| POST | `/api/v1/datahub/deleteClusterTemplates` | Deletes cluster templates. |
| POST | `/api/v1/datahub/createClusterTemplate` | Creates a cluster template. |
| POST | `/api/v1/datahub/describeClusterTemplate` | Describes a cluster template. |
| POST | `/api/v1/datahub/createCustomConfigurations` | Creates custom configurations. |
| POST | `/api/v1/datahub/deleteCustomConfigurations` | Deletes custom configurations. |
| POST | `/api/v1/datahub/describeCustomConfigurations` | Describes custom configurations. |
| POST | `/api/v1/datahub/listCustomConfigurations` | Lists custom configurations. |
| POST | `/api/v1/datahub/migrateZookeeperToKraft` | Migrate from Zookeeper to KRaft broker |
| POST | `/api/v1/datahub/finalizeZookeeperToKraftMigration` | Finalize the migration from Zookeeper to KRaft broker |
| POST | `/api/v1/datahub/rollbackZookeeperToKraftMigration` | Rollback the migration from Zookeeper to KRaft broker |
| POST | `/api/v1/datahub/createAutoScaleRules` | Create Auto Scaling rules for a DataHub cluster |
| POST | `/api/v1/datahub/updateAutoScaleRules` | Modify AutoScaling for a DataHub cluster |
| POST | `/api/v1/datahub/describeAutoScaleRules` | Describe the AutoScaling policies for a DataHub cluster |
| POST | `/api/v1/datahub/deleteAutoScaleRules` | Delete AutoScaling policies for a DataHub cluster |
| POST | `/api/v1/datahub/listAutoScaleHistory` | List AutoScale history activity for a DataHub cluster |
| POST | `/api/v1/datahub/getDatahubLogDescriptors` | Gather log descriptors that are used for diagnostics collection |
| POST | `/api/v1/datahub/collectDatahubDiagnostics` | Start DataHub diagnostics collection |
| POST | `/api/v1/datahub/listDatahubDiagnostics` | List recent Datahub diagnostics collections |
| POST | `/api/v1/datahub/cancelDatahubDiagnostics` | Cancel running Datahub diagnostics collections |
| POST | `/api/v1/datahub/collectCmDiagnostics` | Start Datahub Cloudera Manager based diagnostics collection |
| POST | `/api/v1/datahub/getCmRoles` | Gather Cloudera Manager roles that can be used for filtering in CM based… |
| POST | `/api/v1/datahub/rotateSecrets` | Rotates secrets for a specific datahub |
| POST | `/api/v1/datahub/listDatahubSecretTypes` | Lists all Datahub related secret types |
| POST | `/api/v1/datahub/rotateAutoTlsCertificates` | Rotate autotls certificates on the datahub's hosts |
| POST | `/api/v1/datahub/rotatePrivateCertificates` | Rotates private certificates on the hosts of Datahub |
| POST | `/api/v1/datahub/upgradeCluster` | Upgrades the OS or data platform on a datahub cluster |
| POST | `/api/v1/datahub/startClusterVerticalScaling` | Initiates the vertical scaling on Data Hub cluster |

…and 15 more operations. They are listed in full on the page.

## Machine-readable artifacts (3)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/openapi/cloudera-data-hub-api-openapi.yml
- **Documentation** — https://docs.cloudera.com/cdp-public-cloud/cloud/api/topics/mc-api-overview.html
- **APIReference** — https://cloudera.github.io/cdp-dev-docs/api-docs/

## Other Cloudera APIs (12)

- [Cloudera Manager API](https://apis.io/apis/cloudera/manager/)
- [Cloudera Cruise Control REST API](https://apis.io/apis/cloudera/cruise-control/)
- [Streams Replication Manager Service REST API](https://apis.io/apis/cloudera/srm/)
- [HBase REST Server](https://apis.io/apis/cloudera/hbase-rest/)
- [YARN Queue Manager API](https://apis.io/apis/cloudera/yarn-queue-manager/)
- [Cloudera Audit API](https://apis.io/apis/cloudera/cloudera-audit-api/)
- [Cloudera CDF Local RPCAPI Version1 API](https://apis.io/apis/cloudera/cloudera-cdflocalrpcapiversion1-api/)
- [Cloudera Cloudprivatelinks API](https://apis.io/apis/cloudera/cloudera-cloudprivatelinks-api/)
- [Cloudera Compute API](https://apis.io/apis/cloudera/cloudera-compute-api/)
- [Cloudera Consumption API](https://apis.io/apis/cloudera/cloudera-consumption-api/)
- [Cloudera Datalake API](https://apis.io/apis/cloudera/cloudera-datalake-api/)
- [Cloudera De API](https://apis.io/apis/cloudera/cloudera-de-api/)

## Tags

Data Hub

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/cloudera/cloudera-data-hub-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/cloudera/.
