Referral Management

Overview

The referral management registry provides APIs to register side-effects, and referrals for beneficiaries of a health campaign of the DIGIT platform. This document provides the configuration details for setting up the module.

Pre-requisites

  • Knowledge of Java/J2EE (preferably Java 8 version).

  • Knowledge of Spring Boot and spring-boot micro-services.

  • Knowledge of Git or any version control system.

  • Knowledge of RESTful web services.

  • Knowledge of the Lombok library is helpful.

  • Knowledge of eGov-mdms service, eGov-persister, eGov-idgen, eGov-indexer, and eGov-user will be helpful.

  • Knowledge of Project, Household, and Individual modules.

Functionalities

  • Provides APIs to create, update, and delete referrals and side-effects.

  • Provides APIs to bulk create, update, and delete referrals and side-effects.

  • Inactivates the status of referrals, and side-effects post deletion.

  • Provides a search API for referral on unique ID, client reference unique ID, project beneficiary ID, side-effect ID, referrer ID and recipient ID.

  • Provides a search API for side-effect on unique ID, client reference unique ID, project task ID.

Setup Details

*In the case of IntelliJ, the plugin can be installed directly. For eclipse, the Lombok jar location has to be added in the eclipse.ini file in this format javaagent:lombok.jar.

API Details

Application.properties file information:

Kafka topics persister configs for eGov persister:

URLs for the external API references:

Configuration Details

Access MDMS Configurations

Action test: URL actions adding

Access to role-based actions

Persister Configs

Indexer Configs

Database Schema

Postman Collections

https://creativecommons.org/licenses/by/4.0/