I have looked and have not been able to find a method to get transition permissions via the API but I thought I would ask just in case I missed it somewhere, Is hitting the database the only way?
I think you are looking for the logged in user having permission to perfrom the transistion, if so then you can use the below API method,
Check if the logged-in user has permission to perform this transition on a file.
Hope this will help you.
I am actually looking for something like IEdmUserMgr.GetFolderPermissions.
I think we can not accomplish this task through API. As you said we can use database for getting the transistion permission for particular user.
Retrieving data ...