UpdateVirtualAccount

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

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

Updates a VA's mutable fields.

This is a full replacement, not a partial update. Send every field with its current value: anything omitted reverts to its default. maximumAmount is required, so a request without it is rejected, and 0 stops the VA receiving funds entirely.

Path parameters:

ParameterRequiredDescription
remitterIdRequiredthe VA identifier, up to 16 digits

Body:

ParameterRequiredDescription
bankCodeRequiredalways RJHISARI
remitterNameRequireddisplay name, up to 100 characters. Always required
maximumAmountRequiredsend the current value to keep it unchanged, as a string
schemeIdOptionalrequired only if you have several schemes
startDateOptionalsend the current value to keep it unchanged
expiryDateOptionalsend the current or a new value
msgReferenceOptionalgenerated if omitted
notificationsOptionalsend the current values to keep them unchanged

Headers:

ParameterRequiredDescription
authorizationRequiredBearer <ACCESS_TOKEN>
content-typeRequiredapplication/json
cURL
curl -X PUT 'https://test.api.neotek.sa/b2b-unified/v1/va/v1/remitters/{remitterId}' \  --header 'authorization: Bearer <ACCESS_TOKEN>' \  --header 'content-type: application/json' \  --data '{    "bankCode": "RJHISARI",    "remitterName": "Riyadh Retail Co (Updated)",    "maximumAmount": "75000.00"  }'

Response — the same shape as CreateVirtualAccount. remitterId, iban and bban are immutable and cannot be changed.

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