I tryied to create php client for creating mosaic with options
symbol-cli transaction mosaic --password <PASSWORD> --max-fee 2000000 --mode normal --amount 1 --transferable --divisibility 0 --non-expiring --announce
and I wont use "supply mutable" and "restrictable" options, but cli asked about that. Also result is table and I cant isolate transaction hash using code. Maybe, you can make flag for result as json and disable cli questions?