Individual Registry
Overview
The individual registry provides APIs to create citizens or users to the DIGIT platform. This document provides the configuration details for setting up individuals.
Pre-requisites
Knowledge of Java/J2EE(preferably Java 8 version).
Knowledge of Spring Boot and spring-boot microservices.
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.
Functionalities
Provides APIs to create, update, and delete individuals.
Provides APIs to bulk create, update, and delete individuals.
Inactivates the status of individuals post deletion.
Provides search API for individuals on name, individual ID, unique ID, and date of birth.
Setup Details
The source code for an Individual is present in the health-campaign-services Git repo. The spring boot application needs the Lombok* extension added to the IDE to load it. Once the application is up and running, the API requests can be posted to the URL and the IDs can be generated.
*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:
eGvo mdms :-> egov.mdms.host = https://dev.digit.org/
eGov -idGen :-> egov.idgen.host = https://dev.digit.org/
localization service :-> egov.localization.host = https://dev.digit.org/
idGen Id formats :-> idgen.individual.id.format=individual.id // eg: IND-[cy:yyyy-MM-dd]-[SEQ_ADDRESS_IND]
Configuration Details
Access MDMS Configurations
Action test: URL actions adding
Access to role-based actions
Persister configuration
Indexer configuration
Database schema
Postman collection
Last updated