Login
API | Description |
---|---|
POST api/v1/login | Login to the server. |
External
API | Description |
---|---|
GET api/v1/external/patients?IncludeInactive={IncludeInactive}&ExternalId={ExternalId}&FirstName={FirstName}&LastName={LastName}&BirthDate={BirthDate}&Gender={Gender}&MedicalRecordNumber={MedicalRecordNumber}&SocialSecurityNumber={SocialSecurityNumber}&SocialSecuritySerialNumber={SocialSecuritySerialNumber}&City={City}&State={State}&Zip={Zip} | Get a list of patients |
GET api/v1/external/document-type-list | Get a list of all the active Document Types. |
GET api/v1/external/message-urgency-list | Get a list of all the active Message Urgencies. |
GET api/v1/external/prm-users?Username={Username}&ExternalId={ExternalId}&UserFirstName={UserFirstName}&UserLastName={UserLastName}&UserEmail={UserEmail} | Get a list of active PRM users, filtered by the data provided. |
GET api/v1/external/usergroups | Get a list of user groups |
GET api/v1/external/patient-demographics?PatientId={PatientId}&PatientLastName={PatientLastName}&PatientFirstName={PatientFirstName}&MedicalRecordNumber={MedicalRecordNumber}&SocialSecurityNumber={SocialSecurityNumber}&Birthdate={Birthdate} | Get a list of active Patients, filtered by the data provided. |
GET api/v1/external/patient-date-of-service?PatientUid={PatientUid}&ProviderUid={ProviderUid}&StartDate={StartDate}&EndDate={EndDate}&isOpen={isOpen} | Get a list of the Visits and their corresponding Orders for a specific Patient. |
POST api/v1/external/document-upload | Upload a document with corresponding xml metadata, and get a result containing the AttachmentGroupUid that it is in. |
POST api/v1/external/document-upload-json | Upload a document with corresponding json metadata, and get a result containing a success message. |
GET api/v1/external/log-location | Get the location of the Log file for the appserver. |
Superbill
API | Description |
---|---|
GET api/v1/superbills?AccountId={AccountId}&PatientId={PatientId}&PatientCaseId={PatientCaseId}&AppointmentId={AppointmentId}&VisitId={VisitId}&SuperbillStatusId={SuperbillStatusId} | Returns a list of Superbills with given criteria |
GET api/v1/superbill-status?name={name} | Gets a list of SuperbillStatuses |
PUT api/v1/superbill-status | Updates SuperbillStatus |
PatientVisitAppointment
API | Description |
---|---|
PUT api/v1/appointment-status?appointmentId={appointmentId}&appointmentStatusId={appointmentStatusId}&lastModifiedByUid={lastModifiedByUid}&lastModifiedDate={lastModifiedDate} | Updates appointment status given an appointment |
Ccds
API | Description |
---|---|
GET api/v1/ccds/race?patientId={patientId} | Gets the patient’s race |
GET api/v1/ccds/ethnicity?patientId={patientId} | Gets the patient’s ethnicity |
GET api/v1/ccds/smokingstatus?patientId={patientId} | Gets the patient’s smoking status |
GET api/v1/ccds/problems?patientId={patientId} | Gets the patient’s problems |
GET api/v1/ccds/medicationallergies?patientId={patientId} | Gets the patient’s medicationallergies |
GET api/v1/ccds/laboratorytests?patientId={patientId}&start={start}&end={end} | Gets the patient’s laboratory tests |
GET api/v1/ccds/laboratoryvaluesresults?patientId={patientId}&start={start}&end={end} | Gets the patient’s laboratory values results |
GET api/v1/ccds/vitalsigns?patientId={patientId}&start={start}&end={end} | Gets the patient’s vital signs |
GET api/v1/ccds/careteammembers?patientId={patientId} | Gets the patient’s care team members |
GET api/v1/ccds/immunizations?patientId={patientId}&start={start}&end={end} | Gets the patient’s immunizations |
GET api/v1/ccds/uniquedeviceidentifiers?patientId={patientId} | Gets the patient’s unique device patientIds |
GET api/v1/ccds/assessmentandplanoftreatment?patientId={patientId} | Gets the patient’s assessment and plan of treatment |
GET api/v1/ccds/goals?patientId={patientId} | Gets the patient’s goals |
GET api/v1/ccds/healthconcerns?patientId={patientId} | Gets the patient’s health concerns |
GET api/v1/ccds/ccda?patientId={patientId}&visitId={visitId} | Gets the patient’s ccda or visit specific CCDA |
GET api/v1/ccds/ccda?patientId={patientId}&start={start}&end={end} | Gets a patient’s CCDA’s within a range of dates (inclusive) |
GET api/v1/ccds/ccda?patientId={patientId}&date={date} | Gets a patient’s CCDA for a specific date |
Fhir
API | Description |
---|---|
POST api/v1/fhir/search | Allergy Intolerance resource |
POST api/v1/fhir/allergyintolerance | Allergy Intolerance resource |
GET api/v1/fhir/allergyintolerance | Gets a patient’s allergy intolerances based on patient={identifier} |
POST api/v1/fhir/medicationstatement | Gets a patient’s medication statements based on a bundle request |
GET api/v1/fhir/medication | Gets medication based on code={RXNORMCode}, patient={identifier} |
POST api/v1/fhir/condition | Get’s a patients condition based on a bundle request |
GET api/v1/fhir/condition | Gets a patient’s condition based on patient={identifier} |
POST api/v1/fhir/observation | Observation resource |
GET api/v1/fhir/observation | Gets obervations related to a patient based on patient={identifier}, category={vital-signs|smokingstatus|laboratory}, code={LOINC}}, date={date} Can query for multiple codes and can use date modifiers (i.e. gt, lt, ge, le) to search |
GET api/v1/fhir/medicationstatement | Gets a patient’s medication statements based on patient={identifier}, patientId={Uid|ExternalID}, start={start of range (inclusive)}, end={end of range (inclusive)} |
GET api/v1/ccds/medications | Gets a patient’s medication statements based on patient={identifier}, patientId={Uid|ExternalID}, start={start of range (inclusive)}, end={end of range (inclusive)} |
GET api/v1/fhir/person | Gets a person based on address={address}, address-city={city}, address-state={state}, birthdate={date}, email={email}, phone={phone}, gender={gender}, name={name} |
GET api/v1/fhir/patient | Gets a patient based on name={name}, family={name}, given={name}, identifier={identifier}, gender={gender}, birthdate={date} |
GET api/v1/ccds/name | Gets a patient based on name={name}, family={name}, given={name}, identifier={identifier}, gender={gender}, birthdate={date} |
GET api/v1/ccds/sex | Gets a patient based on name={name}, family={name}, given={name}, identifier={identifier}, gender={gender}, birthdate={date} |
GET api/v1/ccds/dateofbirth | Gets a patient based on name={name}, family={name}, given={name}, identifier={identifier}, gender={gender}, birthdate={date} |
GET api/v1/ccds/preferredlanguage | Gets a patient based on name={name}, family={name}, given={name}, identifier={identifier}, gender={gender}, birthdate={date} |
POST api/v1/fhir/patient/$match | Returns a matched patient based on the patient request provided to the function |
GET api/v1/fhir/patient/{id} | Gets a patient based on their external id |
GET api/v1/fhir/practitioner | Gets a pracitioner based on active={boolean}, address={address}, address-city={city}, address-state={state}, email={email}, gender={gender}, given={given}, identifier={identifier}, name={name}, phone={phone} |
GET api/v1/fhir/appointment | Gets appointments based on patient={identifier}, date={date} |
GET api/v1/fhir/procedure | Gets procedures based on patient={identifier}, date={date} |
GET api/v1/ccds/procedures | Gets procedures based on patient={identifier}, date={date} |
GET api/v1/fhir/DocumentReference | Gets a document reference based on patient={personUid} |
GET api/v1/fhir/Binary | Gets the binary content of a document using documentId={string}, requesterName={string}, requesterOrg={string} |
FacilityPortalLogin
API | Description |
---|---|
POST api/facility/v1/login | Login to the server. |
Visit
API | Description |
---|---|
PUT api/v1/visit-iscompleted | Sets the Visit.IsComplete status |
POST api/v1/visit-comment | Updates VisitComment with corresponding VisitComment data |
GET api/v1/visit-comment?visitCommentId={visitCommentId}&visitId={visitId} | Returns VisitComment for corresponding VisitCommentId |
PUT api/v1/visit-comment | Updates VisitComment for corresponding VisitComment data |
GET api/v1/visitcosign?VisitCoSignUid={VisitCoSignUid}&VisitUid={VisitUid}&CosignUid={CosignUid}&CompletedUid={CompletedUid}&CosignSignatureUid={CosignSignatureUid}&Inactive={Inactive}&ForwardDate={ForwardDate}&IsCompleted={IsCompleted}&IsApproved={IsApproved}&IsMessage={IsMessage}&LastModifiedByUid={LastModifiedByUid}&LastModifiedDate={LastModifiedDate}&AppointmentUid={AppointmentUid}&CurrentPage={CurrentPage}&PerPage={PerPage} | Updates VisitComment for corresponding VisitComment data |
POST api/v1/visitcosign | Updates VisitComment for corresponding VisitComment data |
PUT api/v1/visitcosign | Updates VisitComment for corresponding VisitComment data |