# Introduction

## Purpose

This document provides requirements specification of Web Service API at Biller Gateway.

## System Architecture

The system architecture overview that illustrate and example of the overall sysem, the connectivity and interaction with each other, is depicted in the diagram below:

![](/files/9EfiVRJ1eytRwVTFYtLe)

1. Client did payment or prepaid reload transaction through client channel (e.g. Internet banking, EDC, ATM, Mobile payment, etc). The request will be sent to the switching.
2. Switching forward the request to the core banking/E-Money in order to debit customer accounts as a nominal amount of transactions conducted.
3. Core Banking/E-Money will send a response to switching once debiting process is completed.
4. After getting the response from the core banking, switching will proceed the request (purchase or payment) to biller GW.
5. Biller GW forwards the request to aggregators or billers, furthermore that response will send back to Switching.

{% content-ref url="/pages/EsMLTykQ1iXdf0BcDL9c" %}
[Functional Requirements](/biller-gateway/reference/functional-requirements.md)
{% endcontent-ref %}


---

# 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://e2payprod.gitbook.io/biller-gateway/introduction.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.
