MT942
GET
https://test.api.neotek.sa/b2b-unified/v1/statements/mt942Sandbox URL · in Production call https://api.neotek.sa
Today's activity so far — intraday and not final. This is the only service that sees movement on the current day.
The request is identical to MT940, and so is the response apart from four extra summary fields.
Query parameters:
| Parameter | Required | Description |
|---|---|---|
bankCode | Required | which bank holds the account: RJHISARI or ARNBSARI |
accountIban | Required | the account to read |
statementDate | Required | as YYYY-MM-DD |
Headers:
| Parameter | Required | Description |
|---|---|---|
authorization | Required | Bearer <ACCESS_TOKEN> |
cURL
curl -G 'https://test.api.neotek.sa/b2b-unified/v1/statements/mt942' \ --header 'authorization: Bearer <ACCESS_TOKEN>' \ -d 'bankCode=ARNBSARI' \ -d 'accountIban=SA1030000012345678901004' \ -d 'statementDate=2026-08-05'Response (trimmed to one transaction) — the MT940 structure plus four summary fields
JSON
{ "success": true, "code": "SUCCESS", "message": "Statement retrieved successfully", "accountIban": "SA1030000012345678901004", "statementDate": "2026-08-05", "openingBalance": { "amount": "100000.00", "currency": "SAR" }, "closingBalance": { "amount": "85500.00", "currency": "SAR" }, "totalDebitCount": 3, "totalDebitAmount": "14500.00", "totalCreditCount": 1, "totalCreditAmount": "0.00", "transactions": [ { "transactionId": "TXN001", "postDate": "2026-08-05", "valueDate": "2026-08-05", "postingTime": "10:30:00", "direction": "DEBIT", "amount": "14500.00", "currency": "SAR", "description": "Salary payment", "referenceNumber": "REF12345", "counterPartyAccount": "SA1045000012345678901005", "counterPartyName": "Ahmed Hassan", "runningBalance": "85500.00" } ]}Errors — all four services share the same failure shape and codes; see Statements → Errors.