Allow UUID in all URLs
The 3.1 version of the API only gives UUIDs instead of numeric IDs. I would like to see all URLs on the website accept either UUID or numeric ID. This already seems to be partially supported, but I would like to see full parity with numeric IDs and UUIDs.
E.g. When viewing a client, the url is:
https://practicemanager.xero.com/Client/{NUMERIC_ID}/Detail
but the website will handle a uuid here too
https://practicemanager.xero.com/Client/{UUID}/Detail
Similarly for a job
https://app.practicemanager.xero.com/job/jobview.aspx?id={NUMERIC_ID}
https://app.practicemanager.xero.com/job/jobview.aspx?uuid={UUID}
But unfortunately viewing a group is only possible with numeric ID
https://practicemanager.xero.com/Group/{NUMERIC_ID}/Members
but not as
https://practicemanager.xero.com/Group/{UUID}/Members
Given that using the XPM API v3.1, you ONLY get the UUID and not the numeric ID, it is in my opinion a missing feature of the website which makes API v3.1 significantly less useful. It is very useful in our data processing to be able to produce clickable links back to the underlying data. We have devoted significant time to processing using the 3.1 version of the API before learning of this limitation, and moving to 3.0 would be unfeasible.