code: def move_version(self, id, after=None, position=None):
          
          data = {}
          if after is not None:
              data['after'] = after
          elif position is not None:
              data['position'] = position
  
          url = self._get_url('version/' + id + '/move')
          r = self._session.post(
              url, data=json.dumps(data))
  
          version = Version(self._options, self._session, raw=json_loads(r))
          return version
docs: Move a version within a project's ordered version list and return a new version Resource for it.
  
          One, but not both, of ``after`` and ``position`` must be specified.
  
          :param id: ID of the version to move
          :param after: the self attribute of a version to place the specified version after (that is, higher in the list)
          :param position: the absolute position to move this version to: must be one of ``First``, ``Last``,
              ``Earlier``, or ``Later``