Skip to main content
POST
Batch fetch topics for multiple entities

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Request body for POST /dashboard/lineage/topics/batch.

group_by
enum<string>
required

Grouping dimension

Available options:
source,
destination,
transform,
source_audit
entity_ids
string[]
required

Entity IDs to fetch topics for

Required array length: 1 - 100 elements
page_size
integer
default:20

Max topics per entity

Required range: 1 <= x <= 100
sort
enum<string>
default:byteTotal

Sort field for topics

Available options:
byteTotal,
latency,
speed,
lag,
name
sort_dir
enum<string>
default:desc

Sort direction

Available options:
asc,
desc
topic_name
string | null

Topic name substring filter

filter
string | null

Comma-separated quick filters

include_metrics
boolean
default:true

When false, return metrics as null

diff_bands

Diff% multi-band filter for source_audit. Either a JSON array (["0-0.05", "0.05-2"]) or a comma-separated string ('0-0.05,0.05-2'). Each band is an inclusive 'min-max' pair. Topic passes if its rounded-to-2-decimals max destination diff% falls in ANY band.

Response

Successful Response

Response for POST /dashboard/lineage/topics/batch.

groups
Groups · object

Topics grouped by entity ID