# ELocker

## ![](https://976594346-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi9TAMApVKuSwtZEklF%2Fuploads%2FWS237Os7FVHxiU2eG7PJ%2Fimage.png?alt=media\&token=3daf8815-b799-40d6-97fc-f2ba78c7d094)

## eLocker (Digital Locker)

Sunbird eLocker is a reference solution built on Sunbird RC to help countries quickly establish their digital locker platform. This reference solution is provided as a basic starting point for building a digital eLocker platform to store and manage credentials of users.

**High Level Diagram (WIP)**

![](https://976594346-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi9TAMApVKuSwtZEklF%2Fuploads%2Fgit-blob-4a4c86edd63576069f1d2c39bf6da81ba6a253ec%2FDigiLocker%2C%20Registry%20%26%20Credentialing%20with%20Sunbird%20RC.png?alt=media)

### Subjects

1. Credential Issuer
2. eLocker
3. End User

### **User Personas**

1. **Consumer:**

   I would like to have easy access of my documents, so that I can use it whenever required.
2. \*\*Issuer: \*\*

   I would like to manage the issuance of certificate at one place.
3. \*\*Accepting Party/3rd Party: \*\*

   (WIP)I would like to access documents of my customer easily, so that I can review and process the next steps of my customer’s claim…

### **User Flows (Issuer)**

* Registration/Onboarding
* Issuance Flow
  1. Type 1 (Upload data)

     Issuers who are not digital can get onboarded fast - by using upload functionality
  2. Type 2 (Issuance system)

     Issuer uses Sunbird RC’s issuer system to issue certificate
  3. Type 3 (API endpoint)

     Connecting to existing system

### **User Flows (Accepting/3rd Party)**

![](https://lh3.googleusercontent.com/Yp3qVYF3_oMtgXQrsoav-OO_Jld673cXWImFbU8bfYB5vO5zVRXFjURmRWYzkwG_VTu36_mrnV1D1bI6jbw0hPLT9VedPSGqBpC7m8g3MHjGjGSTxdl42OipH62KK5auy6TbQ7_1=s0)

## Source Code

The source code to install this example can be found at <https://github.com/Sunbird-RC/demo-elocker>

## Project Link

<https://github.com/orgs/Sunbird-RC/projects/2>

## Demo/Sandbox site link

Usecase implementation can be found here at <https://elocker.xiv.in/>


---

# 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.sunbirdrc.dev/~/changes/ZV4lFZMKighmbjr9sJml/sample-use-cases/digital-locker.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.
