A Kafka cluster is composed of one or multiple dedicated compute nodes running a single Kafka broker.
List Kafka clusters
List all Kafka clusters in the specified region. By default, the clusters returned in the list are ordered by creation date in ascending order, though this can be modified via the order_by field. You can define additional parameters for your query, such as tags and name. For the name parameter, the value you include will be checked against the whole name string to see if it includes the string you put in the parameter.
path Parameters
regionThe region you want to target
query Parameters
tagsList Kafka cluster with a given tag.
nameLists Kafka clusters that match a name pattern.
order_byCriteria to use when ordering Kafka cluster listings.
organization_idOrganization ID of the Kafka cluster.
project_idProject ID.
pagepage_sizeList Kafka clusters › Responses
List of all Kafka cluster available in an Organization or Project.
total_countTotal count of Kafka cluster available in an Organization or Project.
Create a Kafka cluster
Create a new Kafka cluster.
path Parameters
regionThe region you want to target
Create a Kafka cluster › Request Body
versionVersion of Kafka.
node_amountNumber of nodes to use for the Kafka cluster.
node_typeType of node to use for the Kafka cluster.
project_idThe ID of the Project in which the Kafka cluster will be created.
nameName of the Kafka cluster.
tagsTags to apply to the Kafka cluster.
Kafka volume information.
One or multiple EndpointSpec used to expose your Kafka cluster.
user_nameUsername for the kafka user.
passwordPassword for the kafka user.
multi_azMultiAZ tell the cluster is deployed on multiple availability zones in the region.
MonoAZ details.
Create a Kafka cluster › Responses
idUUID of the Kafka cluster. (UUID format)
nameName of the Kafka cluster.
project_idProject ID the Kafka cluster belongs to. (UUID format)
organization_idOrganisation ID the Kafka cluster belongs to. (UUID format)
statusStatus of the Kafka cluster.
versionKafka version of the Kafka cluster.
tagsList of tags applied to the Kafka cluster.
Advanced settings of the Kafka cluster.
node_amountNumber of nodes in Kafka cluster.
node_typeNode type of the Kafka cluster.
Volumes of the Kafka cluster.
List of Kafka cluster endpoints.
created_atCreation date (must follow the ISO 8601 format). (RFC 3339 format)
updated_atLast update date (must follow the ISO 8601 format). (RFC 3339 format)
regionRegion the Kafka cluster is in.
multi_azMultiAZ tell the cluster is deployed on multiple availability zones in the region.
MonoAZ details.
Get a Kafka cluster
Retrieve information about a given Kafka cluster, specified by the region and cluster_id parameters. Its full details, including name, status, IP address and port, are returned in the response object.
path Parameters
regionThe region you want to target
cluster_idUUID of the Kafka Cluster.
Get a Kafka cluster › Responses
idUUID of the Kafka cluster. (UUID format)
nameName of the Kafka cluster.
project_idProject ID the Kafka cluster belongs to. (UUID format)
organization_idOrganisation ID the Kafka cluster belongs to. (UUID format)
statusStatus of the Kafka cluster.
versionKafka version of the Kafka cluster.
tagsList of tags applied to the Kafka cluster.
Advanced settings of the Kafka cluster.
node_amountNumber of nodes in Kafka cluster.
node_typeNode type of the Kafka cluster.
Volumes of the Kafka cluster.
List of Kafka cluster endpoints.
created_atCreation date (must follow the ISO 8601 format). (RFC 3339 format)
updated_atLast update date (must follow the ISO 8601 format). (RFC 3339 format)
regionRegion the Kafka cluster is in.
multi_azMultiAZ tell the cluster is deployed on multiple availability zones in the region.
MonoAZ details.
Delete a Kafka cluster
Delete a given Kafka cluster, specified by the region and cluster_id parameters. Deleting a Kafka cluster is permanent, and cannot be undone. Note that upon deletion all your data will be lost.
path Parameters
regionThe region you want to target
cluster_idUUID of the Kafka Cluster to delete.
Delete a Kafka cluster › Responses
idUUID of the Kafka cluster. (UUID format)
nameName of the Kafka cluster.
project_idProject ID the Kafka cluster belongs to. (UUID format)
organization_idOrganisation ID the Kafka cluster belongs to. (UUID format)
statusStatus of the Kafka cluster.
versionKafka version of the Kafka cluster.
tagsList of tags applied to the Kafka cluster.
Advanced settings of the Kafka cluster.
node_amountNumber of nodes in Kafka cluster.
node_typeNode type of the Kafka cluster.
Volumes of the Kafka cluster.
List of Kafka cluster endpoints.
created_atCreation date (must follow the ISO 8601 format). (RFC 3339 format)
updated_atLast update date (must follow the ISO 8601 format). (RFC 3339 format)
regionRegion the Kafka cluster is in.
multi_azMultiAZ tell the cluster is deployed on multiple availability zones in the region.
MonoAZ details.
Update a Kafka cluster
Update the parameters of a Kafka cluster.
path Parameters
regionThe region you want to target
cluster_idUUID of the Kafka Clusters to update.
Update a Kafka cluster › Request Body
nameName of the Kafka Cluster.
tagsTags of a Kafka Cluster.
versionVersion of Kafka.
Update a Kafka cluster › Responses
idUUID of the Kafka cluster. (UUID format)
nameName of the Kafka cluster.
project_idProject ID the Kafka cluster belongs to. (UUID format)
organization_idOrganisation ID the Kafka cluster belongs to. (UUID format)
statusStatus of the Kafka cluster.
versionKafka version of the Kafka cluster.
tagsList of tags applied to the Kafka cluster.
Advanced settings of the Kafka cluster.
node_amountNumber of nodes in Kafka cluster.
node_typeNode type of the Kafka cluster.
Volumes of the Kafka cluster.
List of Kafka cluster endpoints.
created_atCreation date (must follow the ISO 8601 format). (RFC 3339 format)
updated_atLast update date (must follow the ISO 8601 format). (RFC 3339 format)
regionRegion the Kafka cluster is in.
multi_azMultiAZ tell the cluster is deployed on multiple availability zones in the region.
MonoAZ details.
Get a Kafka cluster's certificate authority
Retrieve certificate authority for a given Kafka cluster, specified by the region and cluster_id parameters. The response object contains the certificate in PEM format. The certificate is required to validate the sever from the client side during TLS connection.
path Parameters
regionThe region you want to target
cluster_idUUID of the Kafka Cluster.
Get a Kafka cluster's certificate authority › Responses
namecontent_typecontentRenew the Kafka cluster's certificate authority
Request to renew the certificate authority for a given Kafka cluster, specified by the region and cluster_id parameters. The certificate authority will be renewed within a few minutes.
path Parameters
regionThe region you want to target
cluster_idUUID of the Kafka Cluster.