Audit access and Logs

I am trying to find out if there is an API or a method of access to an audit or log file of user log in's, date times downloading of files, generation of reports, etc.

There isn't currently anything on the roadmap to provide API access to audit data. If you need help submitting an enhancement request, let me know.

You can somewhat get the user login/logout information though. Use POST /api/v2/analytics/users/details/query to retrieve presence information, which will include the start and end times for each presence. You can identify login/logout events when the presence changes from/to the OFFLINE system presence.

One consideration, however, is that the data is not directly tied to login/logout events. The PureCloud webapp sets the presence to offline when you log out and sets you to available when you log in. I bring this up because any logins through anything other than the official UI won't necessarily follow this pattern.

Found a few resources that do have some form of audit information: