Back to neotek ↗Get Sandbox Access

UpdateVirtualAccount

PUThttps://test.api.neotek.sa/b2b-unified/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. Omitting maximumAmount sets it to 0, which stops the VA receiving funds entirely.

Path parameters:

ParameterRequiredDescription
remitterIdRequiredthe VA identifier, up to 16 alphanumeric characters

Body:

ParameterRequiredDescription
bankCodeRequiredalways RJHISARI
remitterNameRequireddisplay name, up to 100 characters. Always required
maximumAmountRequiredsend the current value to keep it unchanged
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/va/v1/remitters/{remitterId}' \  --header 'authorization: Bearer <ACCESS_TOKEN>' \  --header 'content-type: application/json' \  --data '{    "bankCode": "RJHISARI",    "remitterName": "Acme Trading 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.