1.1.3 • Published 1 year ago

midata-nodejs v1.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

MIDATA COOP NodeJS backend services library

This library provides communication functions with the MIDATA server. It may be used by backend services written for nodeJS.

Installation

Add

"midata-nodejs": "git+https://github.com/MIDATAcooperative/midata-nodejs.git"

to your package.json dependencies.

Backend testing

Run

npx midata-tester <server> <token>

in your project directory when prompted by the Midata portal in order to try out your backend service.

Usage of backend library

const midata = require('midata-nodejs');

Available functions:

  • midata.token() - Returns current session token
  • midata.language() - Returns language code of current user account
  • midata.server() - Returns base URL of Midata server
  • midata.userId() - Returns ID of current user
  • midata.resourceId() - Returns ID of current resource

  • midata.receiveFHIRMessage() - Returns JSON object with FHIR message that triggered your script

  • midata.answerFHIRMessage(jsonbundle) - Send the JSON object which must be a FHIR bundle back to the server
  • midata.fhirRead(authToken, resourceType, id, version?) - Reads a FHIR resource from the server
  • midata.fhirSearch(authToken, resourceType, params, unbundle) - Does a FHIR search on the server
  • midata.fhirCreate(authToken, resource) - Creates a new FHIR resource on the server
  • midata.fhirUpdate(authToken, resource) - Updates an existing FHIR resource on the server
  • midata.fhirTransaction(authToken, bundle) - Processes a bundle of actions on the server

  • midata.fhirOperation(authToken, operation, bundle) - Performs an operation on the server

1.1.1

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.0

2 years ago

1.0.0

2 years ago