I created a role with a number of capabilities required for a SOAP service. The web service works fine for most of the required needs however some do not. I noticed that the user I put in that role was not getting all of capabilities that the role had. For instance, the SOAP role has user:create set to allow but my user in that role does not have user:create set to allow. Did I do something wrong or do I need to manually change it for the user in that role. If that is the case then how?
I should be more specific... There are 4 capabilities I am having trouble with. The others work. moodle/user:create moodle/user:delete moodle/user:update moodle/course:create are enabled capabilities in the system role I created. The user that I added to that system role does not have those capabilities but has all other capabilities of that role.
Well I figured it out and thought I should share. It seems that despite being assigned a role that includes those capabilities I was having trouble with, the user must also be assigned to the site administrators role.