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.
/dashboard/lineage/topics/batchAuthorizationBearer token · headerrequiredapplication/jsongroup_bystringrequiredGrouping dimension
sourcedestinationtransformsource_auditentity_idsstring[]requiredEntity IDs to fetch topics for
page_sizeintegerMax topics per entity
sortstringSort field for topics
byteTotallatencyspeedlagnamesort_dirstringSort direction
ascdesctopic_namestring | nullTopic name substring filter
Show propertiesHide properties
stringnullfilterstring | nullComma-separated quick filters
Show propertiesHide properties
stringnullsnapshotstring | nullComma-separated snapshot status filter applied per table: running, pending, completed, completed_with_warnings, failed, cancelled, paused.
Show propertiesHide properties
stringnullinclude_metricsbooleanWhen false, return metrics as null
diff_bandsstring[] | string | nullDiff% 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
stringstringstringnullSuccessful Response
groupsobjectTopics grouped by entity ID
Validation Error
detailValidationError[]Show propertiesHide properties
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
string | integerstringintegermsgstringrequiredtypestringrequiredinputanyctxobject