Skip to content

zynxhealth/documentation

Repository files navigation

Background

What is the Zynx Health API and FHIR?

The Zynx Health API provides access to Zynx Content in the FHIR standard format. FHIR (Fast Healthcare Interoperability Resources) is a specification for exchanging healthcare data in a modern and developer-friendly way.

Table of Contents

  1. What's New
  2. Production Release Notes
  3. Clinical Decision Support Content
    1. Clinical Glossary
  4. Getting Started
    1. Get your API Key
    2. Make API Calls
    3. Stay Updated
  5. Functionality by Content Type \ Content Item Type

What's New

Date Description
2024.6.3 Production Release

Production Release Notes

Content Updates – Last updated Q1, 2024

• ZynxCare
• ZynxCare Extended
• ZynxCare for Home Health
• ZynxCare for Rehabilitation
• ZynxOrder

Zynx for Chronic Care Management Content Updates – Last updated 2024.5.31

• Content update containing 27 plans of care

Zynx for Chronic Care Management Assessment Updates – Last updated 2024.5.31

• Content update containing 7 assessments

Conformance Information

Clinical Decision Support Content

Order set and plan of care content have Zynx evidence links, custom evidence links, performance measures and key clinical process information embedded. Users without license to ZynxEvidence will not be able to access actual evidence pages.

Trial

Content Type Status Pricing Zynx Content ID
Asthma - Admission to ICU Order Set Available Now Free for approved developers. See developer license agreement for terms. 795
Transition of Care - General Plan of Care Available Now Free for approved developers. See developer license agreement for terms. 3811
Opioid Use Disorder CCM Available Now Free for approved developers. See developer license agreement for terms. CCM13

For a glossary of clinical terms and Zynx product offerings, click here.

Premium

Product Type Status Pricing
ZynxOrder
[400+]
Order Set Available Now Requires paid license.
ZynxCare
[300+]
Plan of Care Available Now Requires paid license.
ZynxCare Extended
[100+]
Plan of Care Available Now Requires paid license.
ZynxCare for Chronic Conditions
[26]
CCM Available Now Requires paid license.
ZynxCare for Home Health
[50+]
Plan of Care Available Now Requires paid license.
ZynxCare for Rehabilitation
[50+]
Plan of Care Available Now Requires paid license.

For a glossary of clinical terms and Zynx product offerings, click here.

Getting Started

1. Get your API Key

Each organization will need their own API key. If you haven't done so already, apply for a key.

Wherever API_KEY is referenced below, replace it with the unique key that was emailed to you.

2. SMART on FHIR demonstration app using Zynx API.

Get the code for the demonstration app.

3. Make API Calls

Field Description Acceptable Value(s)
base Zynx Health API Service Base URL https://api.zynx.com/t/zynx.com/connect/1.0.0/
type Resource type PlanDefinition
id Logical identity of the resource Example: a263fc5f-a8e5-4c15-8505-ad993967677c

Presently one resource type will be exposed with Zynx content via the RESTful API of the FHIR workflow module/clinical process:

  • PlanDefinition: This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as clinical decision support rules, order sets and protocols.

B. Content Examples

Example Requests

Wherever API_KEY is referenced below, replace it with the unique key that was emailed to you.

Examples are provided for both JSON and XML. Just update the Accept header.

Examples can use "https://api.zynx.com/t/zynx.com/connect/1.0.0/PlanDefinition?identifier=http://www.zynxhealth.com/codings/id/zynx/contentid%7C0:" to access a Plan Definition for a given contentId if the Zynx contentId is known and accessible.
• Order Set content id 795 "https://api.zynx.com/t/zynx.com/connect/1.0.0/PlanDefinition?identifier=http://www.zynxhealth.com/codings/id/zynx/contentid%7C0:795"
• Plan of Care content id 3811 "https://api.zynx.com/t/zynx.com/connect/1.0.0/PlanDefinition?identifier=http://www.zynxhealth.com/codings/id/zynx/contentid%7C0:3811"

Examples can use "https://api.zynx.com/t/zynx.com/connect/1.0.0/PlanDefinition?identifier=http://www.zynxhealth.com/codings/id/zynx/contentid%7C&_count=50" to access all Zynx content allowed per your given privileges per token or with Trial token.

Examples can use "https://api.zynx.com/t/zynx.com/connect/1.0.0/PlanDefinition?identifier=http://www.zynxhealth.com/codings/id/custom/contentid%7C&_count=50" to access all Custom content allowed per your given privileges per token.

Order Sets
curl --request GET \
--header 'Authorization: Bearer API_KEY' \
--header 'Accept: application/json' \
--header 'cache-control: no-cache' \
https://api.zynx.com/t/zynx.com/connect/1.0.0/PlanDefinition/a263fc5f-a8e5-4c15-8505-ad993967677c

curl --request GET \
--header 'Authorization: Bearer API_KEY' \
--header 'Accept: application/xml' \
--header 'cache-control: no-cache' \
https://api.zynx.com/t/zynx.com/connect/1.0.0/PlanDefinition/a263fc5f-a8e5-4c15-8505-ad993967677c
Plans of Care
curl --request GET \
--header 'Authorization: Bearer API_KEY' \
--header 'Accept: application/json' \
--header 'cache-control: no-cache' \
https://api.zynx.com/t/zynx.com/connect/1.0.0/PlanDefinition/8ac80263-4468-48f4-af20-e47157599e7e

curl --request GET \
--header 'Authorization: Bearer API_KEY' \
--header 'Accept: application/xml' \
--header 'cache-control: no-cache' \
https://api.zynx.com/t/zynx.com/connect/1.0.0/PlanDefinition/8ac80263-4468-48f4-af20-e47157599e7e
Custom Plan of Care
Example Requests
curl --request GET \
--header 'Authorization: Bearer API_KEY' \
--header 'Accept: application/json' \
--header 'cache-control: no-cache' \
https://api.zynx.com/t/zynx.com/connect/1.0.0/PlanDefinition/<resourceId>

curl --request GET \
--header 'Authorization: Bearer API_KEY' \
--header 'Accept: application/xml' \
--header 'cache-control: no-cache' \
https://api.zynx.com/t/zynx.com/connect/1.0.0/PlanDefinition/<resourceId>
Example Response

See the full example FHIR response for the Pain Plan of Care, click here.

Postman GUI REST API tool

For instructions about using the Postman GUI REST API tool, click here.

C. More Information

Resource Type Resource Content XML Schema JSON Schema Search Params
PlanDefinition RC XML JSON Search
Featured Parameters
(Parameter) Description Type Required Accepted Value Example
count Returns the resource count specified that are available for the privileges of the token used (Number) No 1-200 ?_count=50
identifier Returns content / Plan Definition for given contentId N\A No Zynx contentIds \?identifier=http://www.zynxhealth.com/codings/id/zynx/ contentid%7C0:<AuthorSpace contentId>
Trial Order Set 795 example: \?identifier=http://www.zynxhealth.com/codings/id/zynx/ contentid%7C0:795
lastUpdated Returns resources updated for given date or date range in results (Date) No Date Format YYYY-MM-DD ?_lastUpdated=2021-04 returns content updated in a given month
?_lastUpdated=2021 returns content updated in a given year
?_lastUpdated=2021-05-01 returns content updated in a given day
?_lastUpdated=gt2021-04 returns content updated after given date specified when (Prefix) gt is used
title Returns a content / Plan Definition resource with specified title (String) No Characters ?title=Asthma - Admission to ICU
status The current status of the plan definition (Token) No active, or retired ?status=active or ?status=retired
Zynx's Value Set for Content Item Types

Click here for detailed funtionality within given content item types.

FHIR Display Value \ [Description] Code Value Explanation
Section 2 A category used to organize order items (view full explanation)
Orderable (Med) 3 Drug names that can be expressed as medication names or dispensable products (view full explanation)
Reminder \ [Patient Engagement] 4 An evidence-based note to the clinician at the point of care (view full explanation)
Orderable 5 Non-medication items that can be ordered by a clinician (e.g. nursing orders, laboratory tests, radiology, etc) (view full explanation)
Problem 8 A condition experienced by a patient that can be treated in a clinical care setting (view full explanation)
Outcome \ [Goal] 10 Measurable patient-centered conditions/states, behaviors, or perceptions in response to interdisciplinary interventions (view full explanation)
Activity 12 A specific action that the interdisciplinary care team carries out to address a patient problem (view full explanation)
Activitylet \ [Activity Detail] 15 Further description or clarification of key concepts for an activity in a plan of care.
Frequency \ [Activity Frequency] 16 Frequency for an activity in a plan of care.

4. Stay Updated

Since the Zynx Health API is actively being developed, follow this page to keep up-to-date with the changes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published