Skip to content

Common services that are used across various AMRIT modules are encapsulated in common-api. Integrations like DMS, call centre to AMRIT are through common-api service

License

Notifications You must be signed in to change notification settings

beehyv/PSMRI-Common-API

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AMRIT - Common Service

License: GPL v3 branch parameter

Common API is a microservice whch acts as a gateway for AMRIT. There are many APIs that are exposed by Common-API. It contains APIs of common integrators like c-Zentrix, Everwell, Openkm and some master APIs like location master, alerts, notification,language and location messages.

Primary Features

  • Beneficiary Registration
  • User authorisation and authentication
  • Call handling (107,1097 & mcts)
  • Covid Vaccine status
  • Email Service
  • SMS Service
  • OTP Service
  • Feedback service
  • Beneficiary Medical History maintenance
  • Finding Institutions
  • KM file management
  • Fetching data from POCT devices
  • Report APIs
  • Language API
  • Notification service
  • CRM Reports
  • Appointment Scheduling

Building From Source

This microservice is built on Java, Spring boot framework and MySQL DB.

Prerequisites

  • JDK 1.8
  • Maven

$ ./mvn clean install

Installation

This service has been tested on Wildfly as the application server.

Prerequisites

  • Wildfly (or any compatible app server)
  • Redis
  • MySQL Database

Integrations

  • C_Zentrix
  • Everwell
  • Openkm
  • Door to door App
  • Swaasa
  • LOINCs
  • SnomedCT

Usage

All features have been exposed as REST endpoints. Refer to the SWAGGER API specification for details.

About

Common services that are used across various AMRIT modules are encapsulated in common-api. Integrations like DMS, call centre to AMRIT are through common-api service

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%