Back to neotek ↗Get Sandbox Access

VAStatement

GEThttps://test.api.neotek.sa/b2b-unified/va/v1/remitters/{remitterId}/statement

Sandbox URL · in Production call https://api.neotek.sa

Transaction history for one VA over a date range, with opening and closing balances and a summary.

Path parameters:

ParameterRequiredDescription
remitterIdRequiredthe VA identifier

Query parameters:

ParameterRequiredDescription
bankCodeRequiredalways RJHISARI
remitterIbanRequiredthe VA IBAN, SA plus 22 digits
fromDateRequiredstart of the range, as YYYY-MM-DD
toDateOptionalend of the range, defaulting to today

Headers:

ParameterRequiredDescription
authorizationRequiredBearer <ACCESS_TOKEN>
x-app-idRequiredyour application id
cURL
curl -G 'https://test.api.neotek.sa/b2b-unified/va/v1/remitters/{remitterId}/statement' \  --header 'authorization: Bearer <ACCESS_TOKEN>' \  --header 'x-app-id: <APP_ID>' \  -d 'bankCode=RJHISARI' \  -d 'remitterIban=SA4580000204000010006087' \  -d 'fromDate=2026-05-01' \  -d 'toDate=2026-05-13'

Response (trimmed to one transaction)

JSON
{  "success": true,  "code": "SUCCESS",  "message": "Statement retrieved successfully",  "remitterId": "CUST001",  "remitterIban": "SA4580000204000010006087",  "schemeId": "SCHEME001",  "fromDate": "2026-05-01",  "toDate": "2026-05-13",  "balances": {    "openingBalance": "10000.00",    "closingBalance": "45000.00",    "availableBalance": "45000.00",    "clearingBalance": "45000.00",    "blockedBalance": "0.00"  },  "summary": {    "totalTransactions": 3,    "netAmount": "35000.00",    "netDirection": "CREDIT"  },  "transactions": [    {      "transactionId": "TXN20260505001",      "amount": "25000.00",      "currency": "SAR",      "direction": "CREDIT",      "status": "BOOKED",      "bookingDateTime": "2026-05-05T10:30:00",      "valueDateTime": "2026-05-05T10:30:00",      "description": "SARIE incoming transfer",      "transactionReference": "SARIE-UTI-12345",      "bankCode": "ReceivedDebitTransfer",      "runningBalance": "35000.00",      "creditorAgent": {        "bankName": "Saudi National Bank",        "bic": "NCBKSAJE"      }    }  ],  "msgReference": "STM001"}

Transaction fields

FieldDescription
transactionIdBank-assigned transaction id
amount, currencyThe amount and its ISO 4217 code
directionCREDIT for money in, DEBIT for money out
statusBOOKED, PENDING, REJECTED or COLLECTED
bookingDateTimeWhen the transaction was booked
valueDateTimeValue date of the transaction
descriptionFree text. Nullable
transactionReferenceExternal payment reference — SARIE UTI, SWIFT reference. Nullable
financialReferenceCreditor details for debit entries. Nullable
bankCodeARB transaction code, such as ReceivedDebitTransfer or DomesticDebitTransfer
bankSubCodeARB sub-code for finer classification. Nullable
runningBalanceBalance after this transaction. Nullable
creditorAgentWho sent the money. Present on CREDIT transactions
debtorAgentWho received it. Present on DEBIT transactions
merchantNameFor POS and merchant transactions. Nullable

BOOKED transactions are final and immutable. PENDING ones are still in flight and may change.

Errors — every B2B failure carries a category that determines the HTTP status; see Statements → Errors.