Allows you to create a new Kafka topic within a specified Kafka cluster.
POST /clusters/{clusterId}/topics
The POST /clusters/{clusterId}/topics
endpoint creates a new Kafka topic within the specified Kafka cluster (clusterId
). The request body must include the topic's name; the other parameters are optional.
Upon successful creation, the endpoint returns detailed information about the newly created topic, including its ID (id), metadata, and properties. Use this endpoint to dynamically manage Kafka topics within your environment, ensuring efficient data distribution and retention policies.
Use this endpoint to dynamically manage Kafka topics within your environment, ensuring efficient data distribution and retention policies.
To make authenticated requests to the API, the following fields are mandatory in the request header:
Content-Type
yes
string
Set this to application/json
.
Accept
yes
string
Set this to application/json
.
Authorization
yes
string
Provide a header value as Bearer
followed by your token
.
clusterId
Yes
string
The UUID of the Kafka cluster where the topic will be created.
Example: e69b22a5-8fee-56b1-b6fb-4a07e4205ead
Below is the list of mandatory body parameters:
name
string
The name of the Kafka topic.
my-kafka-cluster-topic
replicationFactor
number
The number of replicas for the topic. This determines the fault tolerance.
3
numberOfPartitions
number
The number of partitions for the topic. This affects the parallelism and throughput.
3
retentionTime
number
The retention time for logs in milliseconds. Defaults to 604800000 (7 days).
604800000
segmentBytes
number
The maximum size of a log segment in bytes before a new segment is rolled. Defaults to 1073741824 (1 GB).
1073741824
201 Successful operation