VA Code & Alias

Create VA Alias (Bulk)

Creates up to 30 Virtual accounts in a single call.

Failure conditions (all return statusCode: 900 with the description below):

ConditionStatus Description
Missing rangeBoth va_range_start and va_range_end are required
Non-numeric rangeva_range_start and va_range_end must be numeric values
Invalid range orderva_range_end must be greater than va_range_start
aliasList not an arrayInvalid JSON format. Expected an array of alias objects
aliasList emptyEmpty array provided. At least one alias object is required
Max limit exceededArray limit exceeded, only 30 VA Alias are allowed
Range not enoughRange not enough. Range size = X, alias count = Y
Invalid or missing va_codeva_code is mandatory and must be 5 characters long
VA Code does not existVA Code does not exist
Invalid va_nameva_name is mandatory and cannot exceed 100 characters
Invalid email formatva_email must be a valid email address
Invalid mobile numberva_mobile must be a valid 10-digit mobile number
Invalid remitter formatva_allowed_remitter must be a JSON array
Invalid remitter account numberEach remitter must have a valid account_number (5–24 digits)
Invalid remitter IFSCEach remitter must have a valid IFSC code
Invalid numeric limit<limit_field> must be a valid numeric value
Min amount greater than maxva_min_amount_limit cannot be greater than va_max_amount_limit
Invalid activation datetimeva_activation_dt is mandatory and must be a valid datetime
Invalid deactivation datetimeva_deactivation_dt must be a valid datetime if provided
Activation ≥ deactivationva_activation_dt must be before va_deactivation_dt
Missing or invalid va_typeva_type is required
Invalid VA Typeva_type must be "DYNAMIC" or "STATIC"
Alias already existsVA Alias already exists
Internal server errorInternal Server Error
post/collection/vaAlias/createBulk

Request

  • Base URL
    https://jiof.trxns.in
  • URL
    https://jiof.trxns.in/collection/vaAlias/createBulk
  • Auth
    HTTP bearer

Request body

va_range_startstring

Numeric alias range reserved for this batch. Required together with va_range_end.

va_range_endstring

End of the numeric alias range.

Example request

{
  "va_range_start": "121",
  "va_range_end": "131",
  "aliasList": [
    {
      "va_code": "00001",
      "va_name": "John Doe",
      "va_email": "john.doe@example.com",
      "va_mobile": "9876543210",
      "va_activation_dt": "2025-11-13T10:00:00Z",
      "va_min_amount_limit": "100.00",
      "va_max_amount_limit": "5000.00",
      "va_allowed_remitter": [
        {
          "account_number": "12345678902",
          "account_ifsc": "HDFC0001234"
        }
      ]
    }
  ]
}

Response

Success or failure — see statusCode in the body.

OR

Example response

{
  "statusCode": 200,
  "statusDesc": "Bulk VA Alias Processing Completed",
  "results": [
    {
      "statusCode": 200,
      "statusDesc": "VA Alias Created Successfully",
      "alias": "121",
      "data": {
        "id": 127,
        "va_alias": "121",
        "is_active": 1
      }
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.