invokes TouchWorksMagicConstants.ACTION_GET_ENCOUNTER_LIST_FOR_PATIENT action
        :return: JSON response

def get_changes_patients(self, patient_id,
                             since,
                             clinical_data_only='Y',
                             verbose='Y',
                             quick_scan='Y',
                             which_field='',
                             what_value=''):
        """
        invokes TouchWorksMagicConstants.ACTION_GET_ENCOUNTER_LIST_FOR_PATIENT action
        :return: JSON response
        """
        magic = self._magic_json(
            action=TouchWorksMagicConstants.ACTION_GET_CHANGED_PATIENTS,
            patient_id=patient_id,
            parameter1=since,
            parameter2=clinical_data_only,
            parameter3=verbose,
            parameter4=quick_scan,
            parameter5=which_field,
            parameter6=what_value
        )
        response = self._http_request(TouchWorksEndPoints.MAGIC_JSON, data=magic)
        result = self._get_results_or_raise_if_magic_invalid(
            magic,
            response,
            TouchWorksMagicConstants.RESULT_GET_CHANGED_PATIENTS)
        return result