code: def add(self, source_id, profile_data, training_metadata=[], profile_reference=None, timestamp_reception=None):
          
          data = {
              "source_id": _validate_source_id(source_id),
              "profile_json": _validate_dict(profile_data, "profile_data"),
              "training_metadata": _validate_training_metadata(training_metadata),
              "profile_reference": profile_reference
          }
  
          # some enrichement for profile_json
          if timestamp_reception is not None:
              data['timestamp_reception'] = _validate_timestamp(timestamp_reception, 'timestamp_reception')
  
          response = self.client.post("profile/json", data=data)
          return response.json()
docs: Use the api to add a new profile using profile_data.