code: def resource(self, api_path=None, base_path='/api/now', chunk_size=None):
          
  
          if isinstance(self.token, dict):
              self.session = self._get_oauth_session()
              return super(OAuthClient, self).resource(api_path, base_path, chunk_size)
  
          raise MissingToken("You must set_token() before creating a resource with OAuthClient")
docs: Overrides :meth:`resource` provided by :class:`pysnow.Client` with extras for OAuth
  
          :param api_path: Path to the API to operate on
          :param base_path: (optional) Base path override
          :param chunk_size: Response stream parser chunk size (in bytes)
          :return:
              - :class:`Resource` object
          :raises:
              - InvalidUsage: If a path fails validation