I must confess I don't understand API all that much... but here is what I am asking. A rouge character should get to roll their attempt to "hide in shadows" however they should not know they were successful. Also they might pick a pocket but the victim (for whatever reason) doesn't let the rouge know that they know the rouge picked their pocket. I think players should not always know their dice roll (but get to roll it).. could a macro trigger an API that makes a GM roll in secret to even to the play triggering the macro?