I am trying to report version differences (inserts, updates, deletes) for a child database compared to its parent database, just as one would see in the ArcGIS Pro GUI when going to Versioning, Change version (select a child DB), and then clicking the Version Changes button and selecting the Differences tab on that version changes screen.
I have posted about this here before, but did not determine a solution. I have worked further on the problem, resorting to programmatic "brute force" to try to get the results desired.
Considering the ArcGIS Pro GUI has this functionality, and it appears to very quickly generate and display the results, I am curious if anyone might know of some API call in arcpy or its related libraries that gets this information? If not, maybe some additional code-based solutions that I have not been able to come up with. I have even tried creating a solution in C#, though I have a lot to learn there and have had no luck.
I've also been trying to figure this out with branch versioning. I've been able to use the python API to get the differences from the VersionManagement endpoint, but it is just a list of features that have been inserted/updated/deleted and no specifics on the actual changes (other than deletion, I guess). I haven't tried anything with traditional versioning, which doesn't have a convenient REST endpoint to use.