Thank you for the detailed answer!
Do you want to [...] Check that the SNMP + login type + username/password stored in IMC match what's on the device?
In principle yes, but it's the other way round. So I actually want to check that e.g. SSH or SNMP read-write is configured on the device itself. Many of our devices don't have everything, that is necessary for doing the backups, configured properly.
To test SNMP, is there some API call you can make that validates that you're getting information back from the device?
Not really. API calls only query IMC's database. I can check if there has already been some successful SNMP communication but not if new parameters (e.g. for SNMP write access) work or not.
I decided to SSH onto the IMC host and run test commands/scripts there from within my program. It works well and it wasn't that complicated to implement. However it would be very useful to have such testing capabilities in the REST API.
In the end, of course, the backup history is the final information about successful backups, as you mentioned.
Thanks and regards