I think the best way is to publish a new codeunit as web service with a function receiving 3 parameters: journal batch (code), description (text) and a boolean managing the "Save amount" option.
Enhance "Initialise" function of report 750 "Save as Standard Gen. Journal" to accept also the boolean and call the report inside your codeunit.