code: def list(self, source_ids=None, seniority="all", stage=None,
              date_start="1494539999", date_end=TIMESTAMP_NOW, filter_id=None,
              page=1, limit=30, sort_by='ranking', filter_reference=None, order_by=None):
          query_params = {}
          query_params["date_end"] = _validate_timestamp(date_end, "date_end")
          query_params["date_start"] = _validate_timestamp(date_start, "date_start")
          if filter_id:
              query_params["filter_id"] = _validate_filter_id(filter_id)
          if filter_reference:
              query_params["filter_reference"] = _validate_filter_reference(filter_reference)
          query_params["limit"] = _validate_limit(limit)
          query_params["page"] = _validate_page(page)
          query_params["seniority"] = _validate_seniority(seniority)
          query_params["sort_by"] = _validate_sort_by(sort_by)
          query_params["source_ids"] = json.dumps(_validate_source_ids(source_ids))
          query_params["stage"] = _validate_stage(stage)
          query_params["order_by"] = order_by
          response = self.client.get("profiles", query_params)
          return response.json()