No, at the moment you can't call a microflow with primitive parameters through the client/server API, only locally (i.e. from another microflow) This is a long-standing issue that we'd love to change ourselves but never get around doing so please do file a feature request ;)
I don't know how the return value is handled (not a client dev myself) but it should be easy to check with firebug right?