VA Code & Alias
Update VA Alias
Updates an existing STATIC VA Alias. Dynamic VA aliases cannot be updated — they are temporary and auto-expire. Updatable fields: alias holder details (name, email, mobile), remitter list, activation/deactivation dates, amount limits, IMPS/NEFT/RTGS/IFT limits, and UDF fields 1–15.
Failure conditions (all return statusCode: 900 with the description below):
| Condition | Status Description |
|---|---|
| No changes detected | No changes detected |
| Invalid or missing va_code | va_code is mandatory and must be 5 characters long |
| VA Code not found | VA Code does not exist |
| Invalid or missing va_alias | va_alias must be alphanumeric and up to 7 characters long |
| VA Alias does not exist | VA Alias does not exist |
| Dynamic alias update not allowed | Dynamic VA can't be updated. |
| Invalid email | Invalid email format |
| Invalid mobile number | va_mobile must be a valid 10-digit number |
| Invalid activation datetime | Invalid va_activation_dt format |
| Invalid deactivation datetime | Invalid va_deactivation_dt format |
| Activation must be before deactivation | va_activation_dt must be before va_deactivation_dt |
| Minimum > Maximum amount | va_min_amount_limit cannot be greater than va_max_amount_limit |
| Invalid minimum amount | va_min_amount_limit must be numeric |
| Invalid maximum amount | va_max_amount_limit must be numeric |
| Invalid remitter list | va_allowed_remitter must be a non-empty array |
| Invalid remitter account number | Invalid account_number in authorized_remitter |
| Invalid remitter IFSC | Invalid account_ifsc in authorized_remitter |
| Internal server error | Internal Server Error |
post/collection/vaAlias/update
Request
- Base URLhttps://jiof.trxns.in
- URLhttps://jiof.trxns.in/collection/vaAlias/update
- AuthHTTP bearer
Request body
Example request
{
"va_code": "00001",
"va_alias": "ALIAS01",
"va_name": "John Payment Alias",
"va_email": "john.alias@example.com",
"va_mobile": "9876543210",
"va_range_start": "1000001",
"va_range_end": "1000100",
"va_allowed_remitter": [
{
"account_number": "12345678902",
"account_ifsc": "HDFC0001234"
}
],
"va_activation_dt": "2025-10-15T00:00:00Z",
"va_deactivation_dt": "2025-12-31T23:59:59Z",
"va_min_amount_limit": 50,
"va_max_amount_limit": 5000,
"va_udf1": "UDF Value 1"
}Response
Success or failure — see statusCode in the body.
Example response
{
"statusCode": 200,
"statusDesc": "VA Alias updated successfully",
"data": {
"id": 1,
"va_alias": "ALIAS01",
"va_activation_dt": "2025-10-15T00:00:00.000Z",
"va_deactivation_dt": "2025-12-31T23:59:59.000Z",
"va_min_amount_limit": "50.00",
"va_max_amount_limit": "5000.00",
"is_active": 1,
"updated_at": "2025-11-26T06:20:00.000Z"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.