Batch fetch topics for multiple entities
Returns enriched topics grouped by entity ID. Use for polling refresh or expand-all when groups are already loaded. Accepts 1-100 entity IDs.
POST
/dashboard/lineage/topics/batchAuthorization
AuthorizationBearer token · headerrequiredRequest body
requiredapplication/jsongroup_bystringrequiredGrouping dimension
Allowed:
sourcedestinationtransformsource_auditentity_idsstring[]requiredEntity IDs to fetch topics for
min items 1 · max items 100
page_sizeintegerMax topics per entity
min 1 · max 100 · default: 20
sortstringSort field for topics
default: "byteTotal"
Allowed:
byteTotallatencyspeedlagnamesort_dirstringSort direction
default: "desc"
Allowed:
ascdesctopic_namestring | anyTopic name substring filter
Show propertiesHide properties
Any of:
string
stringany
anyfilterstring | anyComma-separated quick filters
Show propertiesHide properties
Any of:
string
stringany
anyinclude_metricsbooleanWhen false, return metrics as null
default: true
diff_bandsstring[] | string | anyDiff% 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.
Show propertiesHide properties
Any of:
string[]
Array of
stringstringstring
stringany
anyResponses
200
Successful Response
groupsobjectTopics grouped by entity ID
422
Validation Error
detailValidationError[]Show propertiesHide properties
Array of
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
Array of
string | integerAny of:
string
stringinteger
integermsgstringrequiredtypestringrequiredinputanyctxobject