# HL7 FHIR API Module

**URL:** <https://community.open-emr.org/t/hl7-fhir-api-module/14522>\
**Category:** OpenEMR Development\
**Tags:** feature\
**Created:** [May 20, 2020, 2:01pm UTC](https://community.open-emr.org/t/hl7-fhir-api-module/14522 "2020-05-20T14:01:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![shachar058](https://community.open-emr.org/letter_avatar_proxy/v4/letter/s/d9b06d/32.png) [@shachar058](https://community.open-emr.org/u/shachar058)\
**Post date:** [May 20, 2020, 2:01pm UTC](https://community.open-emr.org/t/hl7-fhir-api-module/14522/1 "2020-05-20T14:01:56Z")

</div>

Hi all,  
In the past several months my team has been working on a module that extends the Openemr API.  
This API extension adheres to the HL7 FHIR (release 4) API standard, and we are constantly adding more functionality and implementations of the FHIR standard.  
The source code for this module is hosted on Github here:

> **[israeli-moh/clinikal-backend](https://github.com/israeli-moh/clinikal-backend)**
>
> Contribute to israeli-moh/clinikal-backend development by creating an account on GitHub.

  
This repository contains some other modules along with the FhirAPI module. Some of these modules need to be installed as a prerequisite to the FhirAPI module.  
Documentation on how to install the FhirAPI module can be found here:  
[https://clinikal-documentation.readthedocs.io/en/latest/](https://clinikal-documentation.readthedocs.io/en/latest/)

We are also currently developing a React Single-Page-Application that will communicate with the Openemr API, but this is still very much a work in progress.

Both the FHIR API implementation and the React SPA are projects supported by the Israel Ministry Of Health.

Just wanted to let the community in on this, and will be happy to answer any questions 🙂

---

<div class="post-metadata">

**Author:** ![daveboerner](https://community.open-emr.org/user_avatar/community.open-emr.org/daveboerner/32/15053_2.png) [@daveboerner](https://community.open-emr.org/u/daveboerner)\
**Post date:** [October 13, 2020, 10:07pm UTC](https://community.open-emr.org/t/hl7-fhir-api-module/14522/2 "2020-10-13T22:07:43Z")

</div>

Hi Shachar,

Following the directions and executing composer update clinikal after updating the composer.json file I am getting a long error like the below.

Any idea what is off?

Package “clinikal” listed for update is not installed. Ignoring.  
Loading composer repositories with package information

Could not fetch [https://api.github.com/repos/israeli-moh/clinikal-backend/tags?per\_page=100](https://api.github.com/repos/israeli-moh/clinikal-backend/tags?per_page=100), please create a GitHub  
OAuth token to go over the API rate limit  
Head to [https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+openemr-particle-vm+2020-10-13+1](https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+openemr-particle-vm+2020-10-13+1)  
659  
to retrieve a token. It will be stored in “/root/.config/composer/auth.json” for future use by Composer.  
Token (hidden):  
Token stored successfully.  
Updating dependencies (including require-dev)  
Your requirements could not be resolved to an installable set of packages.  
Problem 1

- dompdf/dompdf v0.7.0 requires ext-dom \* -\> the requested PHP extension dom is missing from your system.
- dompdf/dompdf v0.7.0 requires ext-gd \* -\> the requested PHP extension gd is missing from your system.
- dompdf/dompdf v0.7.0 requires ext-dom \* -\> the requested PHP extension dom is missing from your system.
- Installation request for dompdf/dompdf 0.7.0 -\> satisfiable by dompdf/dompdf[v0.7.0].  
To enable extensions, verify that they are enabled in those .ini files:
- /etc/php/7.0/cli/php.ini
- /etc/php/7.0/cli/conf.d/10-opcache.ini
- /etc/php/7.0/cli/conf.d/10-pdo.ini
- /etc/php/7.0/cli/conf.d/20-calendar.ini
- /etc/php/7.0/cli/conf.d/20-ctype.ini
- /etc/php/7.0/cli/conf.d/20-exif.ini
- /etc/php/7.0/cli/conf.d/20-fileinfo.ini
- /etc/php/7.0/cli/conf.d/20-ftp.ini
- /etc/php/7.0/cli/conf.d/20-gettext.ini
- /etc/php/7.0/cli/conf.d/20-iconv.ini
- /etc/php/7.0/cli/conf.d/20-json.ini
- /etc/php/7.0/cli/conf.d/20-phar.ini
- /etc/php/7.0/cli/conf.d/20-posix.ini
- /etc/php/7.0/cli/conf.d/20-readline.ini
- /etc/php/7.0/cli/conf.d/20-shmop.ini
- /etc/php/7.0/cli/conf.d/20-sockets.ini
- /etc/php/7.0/cli/conf.d/20-sysvmsg.ini
- /etc/php/7.0/cli/conf.d/20-sysvsem.ini
- /etc/php/7.0/cli/conf.d/20-sysvshm.ini
- /etc/php/7.0/cli/conf.d/20-tokenizer.ini  
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

---

<div class="post-metadata">

**Author:** ![Amiel](https://community.open-emr.org/letter_avatar_proxy/v4/letter/a/8baadc/32.png) [@Amiel](https://community.open-emr.org/u/Amiel)\
**Post date:** [November 23, 2020, 6:30am UTC](https://community.open-emr.org/t/hl7-fhir-api-module/14522/3 "2020-11-23T06:30:58Z")

</div>

Hi @daveboerner

Seems you need install and enable php extensions in your machine, ext-dom and ext-gd.
