# Features

The g2p-bridge subsystem offers the following functional features

Incoming APIs from MIS/PBMS systems

1. <mark style="color:orange;">**creation of disbursement envelope**</mark>

   A disbursement envelope is an object that represents the header level information for a single benefit program - for a single disbursement cycle.

   A benefit program will typically go through multiple disbursement cycles - some programs might have weekly disbursement cycles, some monthly, some quarterly and so on. Every disbursement cycle will potentially have 1000s of beneficiaries with their individual disbursement amounts.\
   The disbursement envelope is an object that summarizes a single disbursement cycle - in terms of number of beneficiaries, the total disbursement amount, the program identification and the cycle identification.
2. <mark style="color:orange;">**status enquiry on a disbursement envelope**</mark>\
   The status enquiry will provide a snapshot of the current state of the envelope. It will provide the following details\
   **a.** program identification\
   **b.** cycle identification\
   **c.** number of beneficiaries\
   **d.** total disbursement amount in the envelope\
   **e.** number of disbursements received from the upstream PBMS/MIS system\
   **f.** number of disbursements shipped downstream to the Sponsor Bank\
   **g.** number of disbursements reconciled with the Sponsor Bank\
   **h.** number of disbursements reversed by the Sponsor Bank based on errors reported from further downstream destination banks
3. <mark style="color:orange;">**cancel a disbursement envelope**</mark>\
   After an envelope is created in the g2p-bridge subsystem, the upstream pbms/mis system can cancel an envelope.\
   Once an envelope is cancelled, no further processing takes place in that envelope.\
   A cancellation cannot be undone.


---

# 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.openg2p.org/1.3/g2p-bridge/features.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.
