Back to neotek ↗Get Sandbox Access

MT942

GEThttps://test.api.neotek.sa/b2b-unified/v1/statements/mt942

Sandbox 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:

ParameterRequiredDescription
bankCodeRequiredwhich bank holds the account: RJHISARI or ARNBSARI
accountIbanRequiredthe account to read
statementDateRequiredas YYYY-MM-DD

Headers:

ParameterRequiredDescription
authorizationRequiredBearer <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.