docs: def build_query_string(self, data):
          """This method occurs after dumping the data into the class.
  
          Args:
              data (dict): dictionary of all the query values
  
          Returns:
              data (dict): ordered dict of all the values
          """
          query = []
          keys_to_be_removed = []
          for key, value in data.items():
              if key not in ['version', 'restApi', 'resourcePath']:
                  if not key == 'method':
                      if key == 'points':
                          value = ','.join(str(val) for val in value)
                          keys_to_be_removed.append(key)
                      query.append('{0}={1}'.format(key, value))
                      keys_to_be_removed.append(key)
                  keys_to_be_removed.append(key)
          querystring = '&'.join(query)
          data['query'] = '{0}?{1}'.format(data['method'], querystring)
          for k in list(set(keys_to_be_removed)):
              del data[k]
          return data