| Field | Type | Required | Description |
|---|---|---|---|
| issuerTin | string | Yes | Tax Identification Number (TIN) of the merchant/issuer initiating the IRIS payment. |
| payeeInfo | object (PayeeInfo) | No | Information about the Payer (the customer who will pay via IRIS). |
| displayName | string | No | Display name of the Payer. |
| companyName | string | No | Legal company name of the Payer. |
| tin | string | No | TIN of the Payer. |
| amount | number | No | Amount of the IRIS payment (excluding tips). |
| validityPeriod | integer | No | Validity of the payment request in minutes (allowed values: 1–3). |
| orderDescription | string | No | Description of the order/purchase. |
| remittanceInformation | string | Yes | Reference for reconciliation (e.g. invoice number or order ID). |
| destination | string | No | Merchant's IRIS receiving account/identifier. |
| generateQrCodeImage | boolean | No | If true, generates and returns a QR code image. |
| qrCodeSize | integer | No | Size of the QR image in pixels. |
| issueDate | string (date-time) | No | Timestamp of the invoice/document. |
| branchCode | integer | No | Merchant's branch. |
| invoiceTypeCode | string | Yes | Invoice/document type code. |
| series | string | Yes | Document series. |
| identifier | string | Yes | Invoice/document number. |
| mark | integer | No | MARK from tax authority. |
| totalNetAmount | number | No | Total net amount. |
| totalVatAmount | number | No | Total VAT amount. |
| totalAmount | number | No | Total invoice total. |
| merchantId | string | Yes | IRIS merchant ID. |