implement API::User#request, #mailMD5 and document dynamic methods
API#request: use case/when for auth method
simplify User#request
add missing 'Require' to User
Implement Item#request, ::requested_attributes and document the dynamic methods