It appears this topic was broached in the past but closed.
We use the Time Entries API to assist us in tracking time and invoicing our clients. However, Freshdesk does not track deleted time entries. To hear that they the database is not configured to persist records, but rather deletes them all together, is a poor practice. I was told it was to manage data load, which I do not accept for the rare occurrence of a deleting a time entry. There needs to be an “IsDeleted” column so we can sum our records and take deleted entries into account for reporting.
With the insistence that it is creating more of a data load, my alternative is to run full paginated time entry API transactions to call ALL Entries. This forces me to truncate my whole table and rebuild ever time it runs, rather than some basic small daily runs. As my time records grow, I will quickly run out of API transactions which seem it could be more costly than an additional row of data for deleted Time Entry.
If you are using the API and do not take this into account, you may be recording/billing your clients for records that were deleted if not careful.