This method retrieves the dynamic set of fields required to query and pay invoices for a specific postpaid product. It is the first step in the invoice payment workflow and must be called before any other operation.
Each postpaid product may require different input fields depending on the operatorβs configuration. This endpoint allows clients to dynamically discover:
Which fields are needed to query pending invoices
Which fields are required to execute a payment
How to render those fields in the UI (labels, input types, etc.)
This ensures flexibility across different billers and avoids hardcoding field names.
{"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"]}