Skip to main content
DELETE
DELETE /v1/topics/{id}

Delete a Topic

Delete a topic by ID or fully qualified name. Supports soft delete (default), hard delete, and restore operations.

Delete by ID

string
required
UUID of the topic to delete.
boolean
default:"false"
Recursively delete child entities.
boolean
default:"false"
Permanently delete the topic. If false, the topic is soft-deleted and can be restored.

Delete by Name

Use DELETE /v1/topics/name/{fqn} to delete by fully qualified name.
string
required
Fully qualified name of the topic (e.g., sample_kafka.address_book).
boolean
default:"false"
Recursively delete child entities.
boolean
default:"false"
Permanently delete the topic.

Restore a Soft-Deleted Topic

Use PUT /v1/topics/restore to restore a soft-deleted topic.
string
required
UUID of the soft-deleted topic to restore.
DELETE /v1/topics/{id}

Returns

Soft delete returns the topic object with deleted: true. Hard delete returns no content (204). Restore returns the restored topic object.

Error Handling