code: def _request(self, method, identifier, key=None, value=None):
          
          params = {'id': identifier}
          if key is not None and value is not None:
              params[key] = value
          result = yield from self._transact(method, params)
          return result.get(key)
docs: Perform request with identifier.