Batch Deleting Topics of a Kafka Instance
Function
This API is used to delete multiple topics of a Kafka instance in batches. If some topics are deleted successfully while some fail to be deleted, a success response is returned with information about topics that fail to be deleted.
URI
POST /v2/{project_id}/instances/{instance_id}/topics/delete
Parameter | Mandatory | Type | Description |
---|---|---|---|
project_id | Yes | String | Project ID. For details about how to obtain it, see Obtaining a Project ID. |
instance_id | Yes | String | Instance ID. |
Request Parameters
Parameter | Mandatory | Type | Description |
---|---|---|---|
topics | No | Array of strings | Topics to delete. This parameter is mandatory when instance topics are deleted in batches. |
Response Parameters
Status code: 200
Parameter | Type | Description |
---|---|---|
topics | Array of topics objects | Topic list. |
Parameter | Type | Description |
---|---|---|
id | String | Topic name. |
success | Boolean | Whether the topics are deleted. |
Example Requests
Batch deleting topics
POST https://{endpoint}/v2/{project_id}/instances/{instance_id}/topics/delete{"topics" : [ "topic01" ]}
Example Responses
Status code: 200
The deletion is successful.
{"topics" : [ {"id" : "topic01","success" : true} ]}
Status Codes
Status Code | Description |
---|---|
200 | The deletion is successful. |
Error Codes
See Error Codes.
- URI