v1
OpenAPI 3.1.0Proprietary2026-07-13197242444.9 KBList all topics
Query parameters
Filter by entity type(s). Single value (e.g., 'sources') or comma-separated (e.g., 'sources,transforms'). Valid types: sources, destinations, transforms, pipelines, manual.
Filter by entity type(s). Single value (e.g., 'sources') or comma-separated (e.g., 'sources,transforms'). Valid types: sources, destinations, transforms, pipelines, manual.
Topic id
Topic id
Filter by specific entity IDs (comma-separated list)
Filter by specific entity IDs (comma-separated list)
Include Dead Letter Queue (DLQ) topics in results. Set to false to exclude DLQ topics.
Include Dead Letter Queue (DLQ) topics in results. Set to false to exclude DLQ topics.
Local/admin-app only: include Streamkap/KC internal topics (streamkap_signal, streamkap_state, KC offsets/configs/status) in the result. Internal topics carry connector='internal:<klass>'.
Local/admin-app only: include Streamkap/KC internal topics (streamkap_signal, streamkap_state, KC offsets/configs/status) in the result. Internal topics carry connector='internal:<klass>'.
Filter topics by snapshot status. Comma-separated for multiple statuses (e.g., 'running', 'completed,failed'). Valid statuses: running, completed, failed, pending, cancelled
Filter topics by snapshot status. Comma-separated for multiple statuses (e.g., 'running', 'completed,failed'). Valid statuses: running, completed, failed, pending, cancelled
Filter by snapshot ETA in milliseconds. Format: 'operator:value' (e.g., 'gt:60000', 'lte:300000'). Valid operators: gt (>), lt (<), gte (>=), lte (<=), eq (=), ne (!=). Topics without ETA (null/0) are excluded when filtering.
Filter by snapshot ETA in milliseconds. Format: 'operator:value' (e.g., 'gt:60000', 'lte:300000'). Valid operators: gt (>), lt (<), gte (>=), lte (<=), eq (=), ne (!=). Topics without ETA (null/0) are excluded when filtering.
Start timestamp for filtering topics by activity period (ISO 8601 format)
Start timestamp for filtering topics by activity period (ISO 8601 format)
End timestamp for filtering topics by activity period (ISO 8601 format)
End timestamp for filtering topics by activity period (ISO 8601 format)
Time aggregation type for filtering active topics (only applies when timestamp_from/to are specified)
Time aggregation type for filtering active topics (only applies when timestamp_from/to are specified)
Filter by serialization value format. Valid values: avro, json, json_schema, protobuf, string, bytearray. Case-insensitive. Omit or pass null to return all formats.
Filter by serialization value format. Valid values: avro, json, json_schema, protobuf, string, bytearray. Case-insensitive. Omit or pass null to return all formats.
Filter topics by error status. true = only topics with recordErrorTotal > 0, false = only topics with recordErrorTotal == 0, null/omit = return all topics.
Filter topics by error status. true = only topics with recordErrorTotal > 0, false = only topics with recordErrorTotal == 0, null/omit = return all topics.
Filter by orphaned status. true = only topics with 0 destinations, false = only topics with destinations.
Filter by orphaned status. true = only topics with 0 destinations, false = only topics with destinations.
Filter by partition skew. true = only topics where max partition lag > 2x average.
Filter by partition skew. true = only topics where max partition lag > 2x average.
Sort field. Valid values: DB fields (name, connector, entity_type, entity_name), snapshot_status (sources only), or Kafka-admin fields (partition_count, replication_factor, retention_ms, lastMessageTimestamp).
Sort field. Valid values: DB fields (name, connector, entity_type, entity_name), snapshot_status (sources only), or Kafka-admin fields (partition_count, replication_factor, retention_ms, lastMessageTimestamp).
Filter by tag IDs. Comma-separated list (e.g., 'tag1,tag2'). Use with tag_filter_operation to control AND/OR logic.
Filter by tag IDs. Comma-separated list (e.g., 'tag1,tag2'). Use with tag_filter_operation to control AND/OR logic.
Tag filter logic: 'or' (default) matches any tag, 'and' matches all tags.
Tag filter logic: 'or' (default) matches any tag, 'and' matches all tags.
Request body
Response
Successful Response