Endpoint for creating payment instructions (PI) based on an ISO 20022 document. Allows sending an array of PIs for processing by the system.
Query Parameters:#
| Tag | Name | Description | Mandatory | Format | Validation Rules |
|---|
| GrpHdr | | | | | |
| MsgId | Message ID | Unique message identifier | + | Text (max 35) | Non-empty, UUID/alphanumeric, length ≤ 35 |
| CreDtTm | Creation Date Time | Document creation timestamp | + | ISO 8601 DateTime | YYYY-MM-DDThh:mm:ss |
| NbOfTxs | Number of Transactions | Total transactions in the message | + | Integer | Positive integer (≥ 1) |
| CtrlSum | Control Sum | Total sum of all transactions | + | Decimal | Sum ≥ 0, max 2 decimal places |
| InitgPty/Nm | Initiating Party Name | Payer’s name | + | Text (max 140) | Non-empty, letters/digits/spaces allowed |
| PmtInf | | | | | |
| PmtInfId | Payment Information ID | Unique group ID | + | Text (max 35) | Non-empty, unique |
| PmtMtd | Payment Method | Transfer method | + | Enum | Only TRF |
| BtchBookg | Batch Booking | Group transactions in statements | - | Boolean | true or false |
| NbOfTxs | Number of Transactions | Transactions in this group | + | Integer | Positive integer (≥ 1) |
| CtrlSum | Control Sum | Total sum for the group | + | Decimal | Sum ≥ 0 |
| PmtTpInf/InstrPrty | Instruction Priority | Payment priority | + | Enum | NORM (Normal) or HIGH(High) |
| ReqdExctnDt/Dt | Required Execution Date | Payment execution date | + | Date | Valid future date (YYYY-MM-DD) |
| Dbtr/Nm | Debtor Name | Payer’s name | + | Text (max 140) | Non-empty |
| DbtrAcct/Id/IBAN | Debtor Account (IBAN) | Payer’s account (IBAN) | + | IBAN | Starts with KZ, valid IBAN format |
| DbtrAgt/FinInstnId/BICFI | Debtor Agent BIC | Payer’s bank BIC/SWIFT | + | SWIFT BIC | 8 or 11 chars (A-Z/0-9) |
| Amt/InstdAmt Ccy="KZT" | Instructed Amount | Transaction amount | + | Decimal | > 0, max 2 decimal places |
| CdtTrfTxInf | | | | | |
| PmtId/EndToEndId | End-to-End ID | Unique transaction identifier | + | Text (max 35) | Unique per transaction |
| Amt/InstdAmt Ccy="KZT" | Instructed Amount | Transaction amount | + | Decimal | > 0, max 2 decimal places |
| CdtrAgt/FinInstnId/BICFI | Creditor Agent BIC | Recipient’s bank BIC | + | SWIFT BIC | 8 or 11 chars (A-Z/0-9) |
| Cdtr/Nm | Creditor Name | Recipient’s name | + | Text (max 140) | Non-empty |
| CdtrAcct/Id/IBAN | Creditor Account (IBAN) | Recipient’s account (IBAN) | + | IBAN | Starts with KZ, valid IBAN |
| Purp/Cd | Purpose Code (KBE) | Payment purpose code | + | Numeric Code | From KBE directory |
| RmtInf/Ustrd | Unstructured Remittance Info | Payment description | + | Text (max 140) | Free text |
| UltmtCdtr/Nm | Ultimate Creditor Name | Final beneficiary (optional) | - | Text (max 140) | Optional |
| UltmtCdtr/PstlAdr/Ctry | Country | Beneficiary’s country | - | ISO 3166-1 alpha-2 | Example: KZ |
| SplmtryData/Envlp/CdtrDtl | Supplementary Data | Additional info (IIN/BIN of recipient) | + | Numeric (12) | Exactly 12 digits |
| CdtrDtl/IdTp | ID Type | ID type (e.g., TX for IIN/BIN) | + | Enum | TX |
| CdtrDtl/IdVal | ID Value | IIN/BIN value | + | Numeric (12) | Exactly 12 digits |