Skip to content
Last updated

Error Code Glossary

This glossary provides a reference for common error messages returned by the API, along with their descriptions and suggested actions.

🧾 Error Reference Table

HTTP CodeError MessageDescriptionSuggested Action
400Missing field 'accountId'Required field is missingVerify request parameters
400No parent account with matching currency foundYour client does not have the required Parent account for the requested VAS currencyAsk BCB to provision the Settlement and Parent account pair for that currency
400Bad Request during a VAS Sub -> Sub transferThe requested VAS flow is not allowed even if both accounts are in the same currencyUse only supported VAS flows and read the VAS API Flows guide
401Invalid credentialsAuthentication failedRe-authenticate using valid credentials
403IP address not allowedRequest made from non-whitelisted IPCheck and update IP restrictions
403ForbiddenClient is authenticated but does not have permission for this resourceVerify user or token permissions
404Account not foundResource could not be locatedEnsure account ID or endpoint is correct
409ACCOUNT_NAMES_IMMUTABLEImmutable allocation fields were changed after the first update of a virtual accountOnly update clientReference after allocation; do not change identity fields again
409Duplicate transfer requestConflict with current stateUse idempotency or retry with care
429Rate limit exceededToo many requests in the time windowWait and retry after retry_after time
500An unknown error occurredInternal server errorTry again or contact support

For VAS-specific diagnostics, see the Virtual Accounts Troubleshooting guide.