Get Parameters
GET
/post-paid/bill-payment/parameters/{terminalId}/{operatorId}
postpaid-bill-payment-controller
📥 Get Parameters – Dynamic Field Discovery
🔍 Description
📥 Request
Field | Type | Required | Description |
---|---|---|---|
terminalId | string | ✅ Yes | ID of the terminal initiating the request |
operatorId | string | ✅ Yes | ID of the postpaid operator or biller |
📤 Response
Key | Description |
---|---|
query | Array of field names required to query pending invoices |
pay | Array of field names required to execute the payment |
front | UI helper array to render labels and field types (e.g., INPUT, SELECT, etc) |
✅ Example
{
"rc": 0,
"message": "OK",
"front": [
{ "name": "card_code", "label": "CARD CODE", "type": "INPUT" },
{ "name": "installments_to_pay", "label": "INSTALLMENTS TO PAY", "type": "INPUT" }
],
"query": ["card_code", "installments_to_pay"],
"pay": ["card_code", "installments_to_pay", "transaction_code"]
}
🧠 Usage Notes
query
in the next step to retrieve pending invoices.pay
fields — along with any additionalData
returned in Step 2 — to construct the final payment request.front
section provides metadata (labels and field types) to help render input fields dynamically in the front-end interface.Request
Path Params
terminalId
integer <int32>
required
operatorId
integer <int32>
required
Header Params
U
string
required
Default:
{{U}}
SH
string
required
Default:
{{SH}}
ST
string
required
Default:
{{ST}}
Request samples
Responses

Modified at 2025-07-03 19:38:55