docs: 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):
          """
          Retreive all profiles that match the query param.
  
          Args:
              date_end:   <string> REQUIRED (default to timestamp of now)
                          profiles' last date of reception
              date_start: <string> REQUIRED (default to "1494539999")
                          profiles' first date of reception
              filter_id:     <string>
              limit:      <int> (default to 30)
                          number of fetched profiles/page
              page:       <int> REQUIRED default to 1
                          number of the page associated to the pagination
              seniority:  <string> defaut to "all"
                          profiles' seniority ("all", "senior", "junior")
              sort_by:    <string>
              source_ids: <array of strings> REQUIRED
              stage:      <string>
  
          Returns
              Retrieve the profiles data as <dict>
  
          """
          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()