At the end of the day I right click on trade performance report where I have only the few columns I want and I have configured it to show ticks, and i export it as a csv file.
I then run fee commands on it in sublime text which replaced for example NQ 09-25 to NQ.
My commands also add a leading zero on date and time where required, this becomes important in the next step
I open the .csv file in libreoffice spreadsheet and copy → paste values into my journal which is also a spreadsheet.
If it is possible for you to manually do these steps EOD, one would not need API to pull data from the trade performance report.