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 environments User Interface, you will need to access this site:

Link: https://dev.isalushealthcare.com/officemd/screens/login.asp?gut=0&lc=dev

Test Webservice Endpoint

Add the webservice prefix into the URL below followed by the word “service”: https://dev.isalushealthcare.com/webservices/PREFIX_GOES_HEREservice.asmx

i.e. https://dev.isalushealthcare.com/webservices/isalusemrservice.asmx

Test WSDL Access

Add the webservice prefix into the URL below followed by the word “service” to obtain the WSDL: https://dev.isalushealthcare.com/webservices/PREFIX_GOES_HEREservice.asmx?wsdl

i.e. https://dev.isalushealthcare.com/webservices/isalusemrservice.asmx?wsdl

Production Site

Production Site User Interface Login

To log into the production environments User Interface, you will need to access this site:

Link: www.officemd.net 

Production Webservice Endpoint

Add the webservice prefix into the URL below followed by the word “service”: https://www.officemd.net/webservices/PREFIX_GOES_HEREservice.asmx

i.e. https://www.officemd.net/webservices/isalusemrservice.asmx 

Production WSDL Access

Add the webservice prefix into the URL below followed by the word “service” to obtain the WSDL: https://www.officemd.net/webservices/PREFIX_GOES_HEREservice.asmx?wsdl

i.e. https://www.officemd.net/webservices/isalusemrservice.asmx?wsdl

Webservice Testing Tool

This tool is used to find the schema for each webservice method. You will also use this tool to see what a fully formed XML request would look like and how the response would return.

Link: https://www.officemd.net/officemobile/screens/webservices.htm

Credentials

iSalus will provide you access to the following credentials for 2 accounts.  One will be a user account and one will be a webservice account.

 Web service GUID

A webservice ID will be provided.  This will be required in the 'Security' portion of the web services that are called.  

This GUID is assigned to the third-party company that is calling the web services.

This value will be passed to the <account> node within the <Security> portion of the webservice.

OfficeEMR User Login Credentials

These credentials will be required for both the 'Security' portion of the webservice and can also be used to login to the practice database to verify data transfers.  If a third-party company has more than one customer they are working with, separate OfficeEMR User Login credentials will need to be provided. 

Client User ID:  This will be a user ID to login to the practice.

Client Password:  This will be the password for the user ID provided

Client Database:  This will be the identifier for the practice database.

The combination of these three values will create the <Key> node within the <Security> portion of the webservice.

 Sample <Security> Node

Below is a sample <Security> section for a webservice call.   

    ...
        <security>
          <key>ClientUserID~ClientPassword~ClientDatabase</key>
        <version>1.0</version>
        <userid />
        <account>AccountGUID</account>
       </security>
    ...