Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Common API Module
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

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.