Extracting Detailed Email Logs from EthosCE

We need to extract detailed email logs, including email addresses, timestamps, email titles, the relationship of emails to courses, and statuses such as opened and clicked. What is the recommended way to retrieve this data using either the EthosCE API or the interface? Are there specific endpoints or data structures we should be aware of? Any detailed guidance or example queries would be greatly appreciated. There is also no “download” button (as there is for reports) for email logs, in the UI.