Cx360 Web Service API Documentation
Core Cx360, Version 7.0
The Core Cx360 Webservice APIs enables users to programmatically retrieve patient’s health information and access their respective C-CDA.
This document assumes that you are familiar with the Core Cx360 and its functionality. This document also assumes familiarity with web services concepts in general, and with the programming language used to integrate.
The document assumes that Cx360 API user is well aware of the structure of the CDA document.
Communicating with the APIs
The core messaging technology for the Cx36 API is a simple REST based application developed using Microsoft .Net WebAPI2 programming model.
- To use the API, it is required to write a program of required choice that can communicate with the Web application protocol standards i.e. HTTP verbs.
- The Web API supports standard HTTP verbs like GET, POST, PUT and DELETE etc.
- The client application capable of communicating with the HTTP protocol shall use the methods exposed by the Core API to get the required CCDA information of the patient.
Note: No specific software components and custom configurations needed to successfully interact with the API.
Our infrastructure runs on data centers provided by Amazon Web Services (AWS), which have many security measures in place.
The Cx360 WebAPI is exclusively hosted over HTTPS and Secure WebSockets. All network interactions use TLS 1.2 and 256-bit AES encryption. We also use HTTP Strict Transport Security to ensure the apps never interacts with the servers over insecure HTTP.
Any call to API has to be authenticated first by providing a login credentials of Username and Password (should be registered with Core) and a token would be provided on the authentication response which is valid for the session.
Standardized API for patient and population services
Thank you for using the Cx360 API.
OFFICE OF THE NATIONAL COORDINATOR FOR HEALTH INFORMATION TECHNOLOGY (“ONC”)
Pursuant to requirements set forth by the ONC for electronic health record (“EHR”) software to meet in order to be certified EHR for the 2015 edition, CX360 has made available the CX360 API via this site to enable retrieval of patient information from the CX360 EHR.
ACCEPTING THE TERMS
You represent and warrant that you are at least 18 years of age and that you possess the legal right and ability to agree to these Terms and to use the CX360 API in accordance with these Terms.
Entity Level Acceptance
If you are using the CX360 API on behalf of an entity, you represent and warrant that you have authority to bind that entity to the Terms and by accepting the Terms, you are doing so on behalf of that entity (and all references to “you” in the Terms refer to that entity).
To CX360 API
Core Solutions Inc may modify or update the CX360 API from time to time. We will try to ensure, as far as possible, that future version(s) of the CX360 API are backwards compatible with at least the most recent previous version, but cannot guarantee that this will always be possible. You should adapt your app to use the most up-to-date version of the CX360 API promptly following release by CX360.
Core Solutions Inc may change and update these Terms from time to time, and will publish any changes on this page. Make sure to check this page for any updates. Your continued use of the API after any such changes constitutes your acceptance of the new terms. If you are unable to comply with any amended version of the Terms, you should stop use of the CX360 API immediately.
RESPONSIBILITIES AND REPRESENTATIONS
You agree to comply with all applicable laws, rules and regulations relating to the use of the CX360 API.
You represent and warrant that your software is stable.
You agree to provide meaningful customer support for your software and to make it easy for customers to contact you with questions and concerns.
CX360 API RESTRICTIONS
When using the CX360 API, you may not (or allow those acting on your behalf to):
- Sell, lease or sublicense the CX360 API or any data derived through the CX360 API.
- Reverse engineer or attempt to extract the source code from any API or any related software, except to the extent that this restriction is expressly prohibited by applicable law.
- Perform an Action with the intent of introducing to the CX360 API any viruses, defects, malware, or any items of a destructive nature.
- Interfere with or disrupt the CX360 API or the servers or networks providing the CX360 API.
CX360 API LIMITATIONS
CX360 sets and enforces limits on your use of the CX360 API, in our sole discretion, without notice or liability. CX360 reserves the right to:
- Rate limit or block apps that make a large number of calls to the CX360 API.
- Disable, restrict or remove your app’s access to the CX360 API.
- Change, suspend, or discontinue the availability of the CX360 API at any time.
- Impose limits on certain features or restrict your access to parts or all of the CX360 API.
CX360 retains ownership of CX360 property and reserves all of its applicable rights with respect to the content of this site, the CX360 EHR and the CX360 API. Nothing in these Terms shall convey any transfer of ownership of CX360’s property.
YOU AGREE TO INDEMNIFY, DEFEND AND HOLD HARMLESS CX360, ITS OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, AFFILIATES, INFORMATION PROVIDERS AND SUPPLIERS FROM AND AGAINST ALL CLAIMS, LIABILITIES, LOSSES, EXPENSES, DAMAGES AND COSTS, INCLUDING REASONABLE ATTORNEYS’ FEES (“CLAIMS”), RESULTING FROM ANY VIOLATION OF THESE TERMS OR ANY CLAIMS ARISING FROM YOUR USE OF THE CX360 API OR THE CX360 WEB SITE (INCLUDING BUT NOT LIMITED TO INFRINGEMENT OF THIRD PARTIES’ INTELLECTUAL PROPERTY RIGHTS, MISAPPROPRIATION OF TRADE SECRETS OR OTHER PROPRIETARY RIGHTS OR NEGLIGENT OR WRONGFUL CONDUCT).
THIS SITE AND THE CX360 API ARE PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS. YOU EXPRESSLY AGREE THAT USE OF THIS SITE AND/OR THE CX360 API IS AT YOUR SOLE RISK. TO THE FULLEST EXTENT PERMITTED BY LAW, CX360 AND ITS OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, AFFILIATES, INFORMATION PROVIDERS AND SUPPLIERS DISCLAIM ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, OR NON-INFRINGEMENT. CX360 MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY, RELIABILITY, AVAILABILITY, AND ACCURACY OF THE CX360 API OR OTHER INFORMATION, TECHNOLOGY, SOFTWARE, PRODUCTS, SERVICES AND RELATED GRAPHICS PROVIDED BY CX360 FOR ANY PURPOSE.
LIMITATION OF LIABILITY
THIRD PARTY CONTENT
The CX360 API may contain software, materials, content, data, or information provided, posted, or offered by third parties. You agree that neither CX360 nor its affiliates shall have any liability whatsoever to you for any such third-party software, materials, content, data, or information.
TERM AND TERMINATION
Either you, or CX360 may terminate your right to use the CX360 API at any time, with or without cause or notice.
You will not make any statement regarding your use of the CX360 API which suggests partnership with, sponsorship by, or endorsement by CX360 without CX360’s written approval.
These Terms shall be governed by and construed in accordance with the laws of the Commonwealth of PA. Any and all claims arising out of or relating to these Terms shall be brought in a state or federal court of competent jurisdiction in the Commonwealth of PA. You consent to the personal and subject matter jurisdiction of the state and/or federal courts located in the Commonwealth of PA and waive (a) any objection to jurisdiction or venue, or (b) any defense claiming lack of jurisdiction or improper venue, in any action brought in such courts.