Vermecilli - Release/26.04
Published On: 12 June 2026
Stage Deployment On: 15 June 2026
Production Go-Live On: The release date will be communicated by the account manager.
This release includes updates to Customer Address APIs, Client Non-Person Details, and Identifier APIs. Changes include new v2 customer address endpoints, removal of deprecated fields from clientNonPersonDetails, and support for the IssuedCountry parameter for I-20 document identifiers.
Release Notes
Customer Address APIs v2
New v2 APIs are available to add and update customer addresses.
Add Customer Address v2
Use this API to add an address for an existing customer.
Endpoint
POST /api/v2/client/{clientId}/addressesExample request
curl --request POST \
--url https://api.cloud.mbanq.com/api/v2/client/123/addresses \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'tenantId: z01j3e71zd6zkq908vyf5861a8' \
--data '
{
"addressTypeId": 31,
"addressLine1": "456 Oak Avenue",
"city": "San Francisco",
"stateProvinceId": 546,
"stateISOCode": "CA",
"countryId": 284,
"countryISOCode": "US",
"postalCode": 94103,
"isActive": true
}
'Update Customer Address v2
Use this API to update an existing customer address.
Endpoint
PUT /api/v2/client/{clientId}/addresses/{addressId}Example request
curl --request PUT \
--url https://api.cloud.mbanq.com/api/v2/client/11/addresses/11 \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'tenantId: z01j3e71zd6zkq908vyf5861a8' \
--data '
{
"addressLine1": "12 East Santa Clara Street",
"addressLine2": "Building B",
"addressLine3": "Downtown San Jose",
"city": "San Jose",
"town": "Willow Glen",
"stateProvinceId": 546,
"countryId": 284,
"stateISOCode": "LA",
"countryISOCode": "US",
"postalCode": "95113"
}
'Note: The countryISOCode field should be sent as countryISOCode. Do not include an escaped quote in the field name.
Client Non-Person Details
The following fields have been removed from clientNonPersonDetails:
localedateFormat
Clients should stop sending these fields in the clientNonPersonDetails payload.
Identifier API
The Identifier API now supports the IssuedCountry parameter for I-20 document identifiers.
This update applies to:
GETIdentifier APIPOSTIdentifier API
Use IssuedCountry when creating or retrieving identifier records for I-20 documents where the issuing country must be captured.
Dependent Account
Introduced the new dependent-account feature for retail parent-controlled savings accounts.
This feature exposes APIs that allow a primary savings account holder to create and manage dependent accounts, including allocating and deallocating funds.
This update includes the following APIs:
POST /v1/savingsaccounts/{primaryAccountId}/dependentaccountsGET /v1/savingsaccounts/{primaryAccountId}/dependentaccountsPOST /v1/savingsaccounts/{primaryAccountId}/dependentaccounts/{dependentAccountId}/fund?command=allocate|deallocate
Impacted APIs
| URL Endpoint | API Name | Current Payload | New Payload |
|---|---|---|---|
POST /api/v2/client/{clientId}/addresses | Add Customer Address v2 | New v2 endpoint. | Supports creating a customer address using address type, address lines, city, state, country, postal code, and active status. |
PUT /api/v2/client/{clientId}/addresses/{addressId} | Update Customer Address v2 | Existing address update behavior. | Supports updating customer address fields including address lines, city, town, state, country, ISO codes, and postal code. |
| Client Non-Person Details | Client Non-Person Details payload update | locale and dateFormat were accepted in clientNonPersonDetails. | locale and dateFormat have been removed from clientNonPersonDetails. |
| GET / POST Identifier API | Identifier API update for I-20 document | I-20 document identifiers did not include IssuedCountry. | Added IssuedCountry parameter for I-20 document identifiers. |
POST /v1/savingsaccounts/{primaryAccountId}/dependentaccounts | Create Dependent Account | Dependent accounts were not available for retail parent-controlled savings accounts. | Creates a dependent account linked to a primary savings account. |
GET /v1/savingsaccounts/{primaryAccountId}/dependentaccounts | Get Dependent Accounts | Dependent accounts were not available for retail parent-controlled savings accounts. | Retrieves dependent accounts linked to a primary savings account. |
POST /v1/savingsaccounts/{primaryAccountId}/dependentaccounts/{dependentAccountId}/fund?command=allocate|deallocate | Allocate or Deallocate Dependent Account Funds | Fund allocation and deallocation for dependent accounts was not available. | Allocates or deallocates funds for a dependent account using the command query parameter. |

