Change to  restricted parameter in api usage (closes #4123 #4128)

+ Add callback to restricted parameter for ApiUsage (refs #4123)
+ Error if no value for needed argument (refs #4128)