We have reporting solutions which pull transactions at detail levels. In order to make that as fast as possible we have an archive function which keeps a history of data and only pulls transactions which have changed. At this point the date of change for most transactions is the start of the current financial year. What we would like to do is only pull transactions which have changed since the last time a get data was run.
To do this we would require a Date Modified field added to all transaction records which is available to filter in the api. In addition to make it work we would also need to know if a transaction has been deleted so rather than deleting a record from a table, keep it but add an isDeleted field and mark it as true or false or something similar.