Security concerns with published links

edited 12/09/19 in API & Developers

We have enabled the link public publish for our organization's users; however we want to purge or expire these public links after the need is over; because we are sure most users won't remember to toggle the public link off on the sheets or reports.  

I know there is a report that admins can generate that shows all published links ever generated. But generating a static report every once in a while and reminding users to delete links is highly inefficient. 

Does anyone know a better way to identify which published links are dormant for the last X days and delete them? Is there an alert we can set every time a link is published, or a published linked is accessed? Does the API support such events? Also can admins delete the published links for all users?