Fixes #7261 - Top level object hash marked as optional, not required in ...

...POST/create APIs

Added :required => true to all the Hashes in the api/v2 controllers so one can not pass an empty hash.