I'm working on a small application that will import all payments from the API, using the C# SDK. Initially, I just get every payment for every account, and that works fine. It is documented that a payment ID can be null, and I leave them out (haven't seen one yet...).
Next step: I import new payments once every few days. I've noticed that there are situations where a transaction isn't final yet, as there are updates to the records even days later. Since the API gets based on ID, how does the bunq app retrieve just the newest data? I'm thinking about every now and then doing a full refresh, but that can't be what the official bunq app is doing.. right?
I would really appreciate it if one of the bunq devs explains their client-side dataset management strategy. :)