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 |
---|---|---|
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.