we are trying to extract all kinds of information from the preflight reports for better visibility for our staff within our MIS.
Related to that, I realized, that the ActionID seems to be a unique identifier for a specific info/error/warning.
Is anybody able to confirm this?
I can confirm that, but it comes with a warning: an ActionID is not guaranteed not to change in a future version. However, they rarely change so in practice it is OK to use them.
To confirm Freddy's statement, it's very unlikely that those ID evolve in the future but what could change is the way we expose those IDs. That you never know and this is why you should remain careful when taking advantage of undocumented properties.