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>
...