Multiple parts:
- REDCap interface to request data using the REDCap API
- using pycap
- Mapping from REDCap records to FHIR resources
- dynamic specification from e.g. YAML file
- FHIR interface to provide read-access for resources
- Authentication (binding Charite AD)
@startuml object REDCap object REDCapInterface object Mapping object FHIRInterface
REDCap <- REDCapInterface REDCapInterface <- Mapping Mapping <- FHIRInterface @enduml
Start with
uvicorn erkeronfhir.api:app --reload
docker run --rm \
-v $(pwd)/configs:/app/configs \
-p 8765:8000 \
[-e http_proxy=<proxy>] \
[-e https_proxy=<proxy>] \
ghcr.io/bih-cei/erker-on-fhir:main
Install this repository as Python package using
pip install git+https://github.com/BIH-CEI/erker-on-fhir#egg=erkeronfhir