code: def save_note(self, note_text, patient_id,
                    document_type,
                    document_status='Unsigned', wrapped_in_rtf='N'):
          
          allowed_document_status = ['Unsigned', 'Final']
          if document_status not in ['Unsigned', 'Final']:
              raise ValueError('document_status was invalid. allowed values are %s' %
                               allowed_document_status)
          magic = self._magic_json(action=TouchWorksMagicConstants.ACTION_SAVE_NOTE,
                                   patient_id=patient_id,
                                   parameter1=note_text,
                                   parameter2=document_type,
                                   parameter3=document_status,
                                   parameter4=wrapped_in_rtf)
          response = self._http_request(TouchWorksEndPoints.MAGIC_JSON, data=magic)
          result = self._get_results_or_raise_if_magic_invalid(
              magic,
              response,
              TouchWorksMagicConstants.RESULT_SAVE_NOTE)
          return result
docs: invokes TouchWorksMagicConstants.ACTION_SAVE_NOTE action
          :return: JSON response