Expose internal unique identifiers in the API when retrieving reports
Because we currently extract accounts through reports, we don't get the internal unique identifier and have to match on number and name. If the user re-names or re-numbers an account in Xero (and this is likely to happen to other entities) we lose the connection to the account stored in our system and the user potentially loses data.
James Miller commented
In a similar thread, we get bank statements from the API and have no way to uniquely identify the transactions from the bank account. This means our statement importing is frustratingly brittle and we have no way to fix it.