code: def create_user(self, user_name, initial_password):
          
          res = self._make_ocs_request(
              'POST',
              self.OCS_SERVICE_CLOUD,
              'users',
              data={'password': initial_password, 'userid': user_name}
          )
  
          # We get 200 when the user was just created.
          if res.status_code == 200:
              tree = ET.fromstring(res.content)
              self._check_ocs_status(tree, [100])
              return True
  
          raise HTTPResponseError(res)
docs: Create a new user with an initial password via provisioning API.
          It is not an error, if the user already existed before.
          If you get back an error 999, then the provisioning API is not enabled.
  
          :param user_name:  name of user to be created
          :param initial_password:  password for user being created
          :returns: True on success
          :raises: HTTPResponseError in case an HTTP error status was returned