I'm going down the rabbit hole of fixing our devices that stopped checking in due to the invalid device signature issue that has been seemingly plaguing customers. I've had great success using Jamf API commands (jamf-management-framework) to get active devices re-enrolled and talking again.
I have a sizable chunk of devices that I've marked as "Unamanged", to reclaim licenses from devices that may have fallen to the wayside. However, now that I know the device signature issue is a thing, I recognize that some of these devices could still be active and not actually stale.
My plan was to send the API command to re-enroll to all the devices that are unmanaged. Based on a test, it appears that the re-enrollment just latches onto the exact same computer record in Jamf Pro, and it carries on with life.
So on that note, how long do these API commands stay queued up before they time out or otherwise clear out? Or do they stay queued indefinitely? Because my line of thinking right now is to send the command to everything in an unmanaged state, and whatever talks back over a network again will get fixed.. and if it's truly stale/gone, it will stay unmanaged. But I didn't want to get into a state where I send a command, it times out after [x] days, but then the device actually comes online after [x+1] days or more.
EDIT: Typos