This method takes the API key and the time period in months and returns a CCDA Version 2.1 clinical document for the api key requested. The following header elements are not included as part of the xml data that is returned:
<xml version="1.0" encoding="UTF-8"?>
<xml-stylesheet type="text/xsl" href="CDA.xsl"?>
Example Request
<request>
<security>
<key>UserID~Password~cw_API</key>
<version>1.0</version>
<userid />
<account>39985F47-62E0-4533-918F-317695A6BFEB</account>
</security>
<api_key>123</api_key>
<start_date>01/01/2019</start_date>
<end_date>03/01/2019</end_date>
<time_period_months>36</time_period_months>
</request>
Parent | Tag | Type | Max Length | Description |
---|---|---|---|---|
request | security | tag | - | Contains security information for accessing the APIs |
security | key | string(required) | - | Security information is used to access the API. The key is made up of a user identifier, password, and connection point separated by a tilde character. The user identifier and password were assigned to you when you signed up to use the API’s. The connection point will always be cw_api. |
security | version | string | - | Used for backward compatibility. For now, always use 1.0. |
security | userid | string | - | UserId for the user of your application. Currently not used. |
security | account | string | - | Account identifier. This will always be 39985F47-62E0-4533-918F-317695A6BFEB |
requested | api_key | string | 50 char | api_key that is returned from the ONC.FindPatient method. |
requested | start_date | string | 50 char | Starting date to return patient-related information (default=01/01/1901). The setting has no effect on Demographics, Allergies, Medications, Problems, Unique Device Identifiers, and Social History |
requested | end_date | string | 50 char | Starting date to return patient-related information (default=01/01/3001). The setting has no effect on Demographics, Allergies, Medications, Problems, Unique Device Identifiers, and Social History |
Example Response
<response xmlns="http://www.isalushealthcare.webservices/">
<ClinicalDocument xsi:schemaLocation="urn:hl7-org:v3 http://xreg2.nist.gov:8080/hitspValidation/schema/cdar2c32/infrastructure/cda/C32_CDA.xsd"
xmlns:sdtc="urn:hl7-org:sdtc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="urn:hl7-org:v3">
<realmCode code="US" />
CCDA Data Here
</ClinicalDocument>
</response>
Error
In the event that the API call results in an error, the response will contain an <error> node. Within this section, we will return an error code and a description of the error that can be used to display back to the end user.
<response xmlns="http://www.isalushealthcare.webservices/">
<error>
<code>1</code>
<description>API Key is not valid</description>
</error>
</response>