GET (OR HAVE) THE GOODS ON
Meaning of GET (OR HAVE) THE GOODS ON in English
get ( or have) the goods on
informal
obtain (or possess) information about (someone) which may be used to their detriment.
→ goods
Concise Oxford English vocab.
Сжатый оксфордский словарь английского языка.
2004