# Administration

## Overview

The MOSIP platform is configured via the Admin application. This application can be accessed only by the privileged group of administration personnel. When the MOSIP platform gets initialized, there are default configurations and seed data are setup. Post installation, following operations can be done using the Admin application:

* Master data management
* User management
* Mapping of the master data to various resources

The module provides a single user interface to administer the MOSIP platform. On initial platform installation, data and configurations may be uploaded from CSV files.

Admin application contains UI layer and Service layer. All the components in both Services and UI are secure and authenticated. Every component should be defined with the authorization module plugged in. For example, if a component's data is not supposed to be viewed except authorized personnel, no user will be able to view it. So is for creating, editing and deleting functionalities.

## Detailed functionality

[Admin Services Functionality](/1.1.5/modules/admin/admin-services-functionality.md)

## Logical view

![Logical Diagram](/files/-M1RB0ffHCooqM_8YwHx)

## Backend Services

The administrator uses many services available as part of Kernel in [commons repository](https://github.com/mosip/commons). There are a few administrator specific services available in [admin repository](https://github.com/mosip/admin-services). The code and design documentation is available in the repositories.

## Frontend - Admin portal

Reference implementation of Admin portal is available in [ref impl repo](https://github.com/mosip/mosip-ref-impl)

## Build and Deploy

Build and deploy instructions available in the above repositories.

## APIs

APIs from multiple services are used for Admin as follows:

* [Admin APIs](/1.1.5/apis/admin-apis.md)
* [Document APIs](/1.1.5/apis/document-apis.md)
* [Register Center APIs](/1.1.5/apis/registration-center-apis.md)
* [Device APIs](/1.1.5/apis/device-apis.md)
* [Machine APIs](/1.1.5/apis/machine-apis.md)
* [Common APIs](/1.1.5/apis/common-apis.md)
* [Zone APIs](/1.1.5/apis/zone-apis.md)
* [Device Management APIs](/1.1.5/apis/device-management-apis.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mosip.io/1.1.5/modules/admin.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
