SOAP Endpoints (Legacy)

Articles

Access to Webservices
In order to call the OfficeEMR Webservices, you must first have access to a webservice account.  To obtain access, you must request this from iSalus Healthcare.   Resources Test Site Test Site User Interface Login To log into the test environmen...
iSalusEMR.ProblemPatient
Overview The iSalusEMR.ProblemPatient webservice is used to obtain a list of diagnosis and corresponding data for the diagnosis from the Problem List chart tab for a given patient.  This can be found here:  EMR > Select Patient > Problem List.  The...
iSalusExternal.BillingExport
The iSalusExternal.BillingExport webservice is intended to retrieve information back from many different areas of the system related to billing based on the export_type variable. Sample Request ClientUserID~ClientPassword~...
iSalusExternal.ExportClaimProcedures
Overview The iSalusExternal.ExportClaimProcedures webservice is used to obtain the procedure line item data for a practice based on given inputs.  Both the input and output of this webservice mirrors that which is available in the Data Export windo...
iSalusExternal.ExportClaims
Overview The iSalusExternal.ExportClaims webservice is used to obtain claim data for a practice based on given inputs.  Both the input and output of this webservice mirrors that which is available in the Data Export window for Claims. Sample Call ...
iSalusExternal.ExportDemographics
Overview The iSalusExternal.ExportDemographics webservice is used to obtain patient demographic data for a practice based on given inputs.  Both the input and output of this webservice mirrors that which is available in the Data Export window for D...
iSalusExternal.SaveAppointmentStatus
The iSalusExternal.SaveAppointmentStatus webservice is intended to set the status for a given appointment.  Developers will be expected to pass in the appointment ID and the status ID. Sample Request ClientUserID~ClientPass...
iSalusPatient.GetSetup
Overview The iSalusPatient.GetSetup webservice is used to obtain information from the Patient Demographics setup screen found here:  Setup > Patients > Demographics. The webservice will accept a patient ID as an input and the entire patient object ...
iSalusPatient.PatientList
Overview The iSalusPatient.PatientList webservice is used to retrieve a list of patients that match specified search criteria. The webservice will accept search values as input and limited patient details are returned for each patient matching the ...
iSalusPatient.UpdateSetup
Overview The iSalusPatient.UpdateSetup webservice is used to modify information on the Patient Demographics setup screen found here:  Setup > Patients > Demographics. The webservice will accept a patient ID and the fields that need to be updated as...
iSalusPayers.GetPayer
The GetPayer webservice is intended retrieve a list of payers (insurance carriers) in the system based on various input criteria.  Developers will be expected to pass in the necessary search criteria to retrieve a list of payers that meet the specif...
iSalusRetrieve.GetRendering
The Rendering Provider webservice is intended retrieve a list of rendering providers in the system based on various input criteria..  Developers will be expected to pass in the necessary search criteria to retrieve a list of providers that meet the ...
iSalusSchedule.AppointmentList
Overview The iSalusSchedule.AppointmentList webservice is used to obtain appointment data for a practice based on given inputs.  Both the input and output of this webservice mirrors that which is available in the Data Export window for Appointments...
iSalusSchedule.CancelAppointment
The iSalusSchedule.CancelAppointment webservice allows an appointment to be cancelled. Sample Request Client_ID~Password~Company_ID 1.0 REDACTED 123456 N ...
iSalusSchedule.CreateAppointment
The iSalusSchedule.CreateAppointment webservice allows an appointment to be created and/or updated.   Sample Request Client_ID~Password~Company_ID 1.0 REDACTED -1 ...
iSalusSchedule.ScheduleList
The iSalusSchedule.ScheduleList webservice is intended retrieve a list of appointments for a given resource on a given date.  Developers will be expected to pass in the date and resource entity ID to retrieve the desired output. Sample Request ...
iSalusTPS.GetSender
The GetSender webservice is intended to retrieve a list of recently created HL7 files for a specific third-party vendor connected to the application.  Developers will be expected to pass in a valid TPS ID - this ID is used to identify the TPS (Third...
iSalusTPS.SetReceiver
The SetReceiver webservice is intended to receive a HL7 Result file from a third-party that will be stored in OfficeEMR. Sample Call ClientUserID~ClientPassword~ClientDatabase 1.0 AccountGU...
iSalusTPS.SetSenderResponse
The SetSenderResponse webservice is to confirm the receipt of the retrieved list of s from the GetSender webservice. This will ensure the returned list from subsequent GetSender requests will remain unique. Failure to return Y will result in redu...
iSalusWindow.GetList
The iSalusWindow.GetList webservice is a generic method used to pull back internal and external descriptions of various lists. Sample Request ClientUserID~ClientPassword~ClientDatabase 1.0 ...
iSalusEMR.SaveVitals
Overview The iSalusEMR.SaveVitals webservice is used to create a vitals record within the EMR.  This can be found here:  EMR > Select Patient > Vitals OR  EMR > Select Patient > Summary/Timeline. The webservice will accept a patient ID, encounter ...
iSalusCommunication.MailSend
Overview The iSalusCommunication.MailSend webservice is used to send a communication to a specific user or user group.  This can be found here:  My Task > Communications > Inbox. The webservice will accept a subject, message, priority, user(s), or ...
iSalusExternal.GetPatientFilterIdentifiers
Overview The iSalusExternal.GetPatientFilterIdentifiers webservice is used to obtain a list of patient IDs. The patient's returned in the response represent patients that have had various data elements updated within their chart, during the specifi...
iSalusExternal.GetPatientFilterData
Overview The iSalusExternal.GetPatientFilterData webservice is used to obtain a list of demographics, problems, medications, labs, appointments, diagnoses, soap notes, and corresponding data from the given patient's chart. This can be found here:  ...
iSalusExternal.SaveTemplateInput
The SaveTemplateInput method is designed for the external storage of template data within a patient's record. This method facilitates the integration of template data into the SOAP Note or Progress Note associated with a patient encounter, con...