Skip to content

Error Codes ​

Overview ​

This document explains the error codes returned by Veloraya APIs to help developers quickly locate and resolve issues.

Basic Status Codes ​

CodeDescription
200Request success
500System error
1000Unknown error

Parameter Validation Errors (1001) ​

1001 is used for parameter validation failures. Placeholders: {field} field name, {max} max length, {min} min length.

CodeDescription
1001Parameter error:
1001{field} must not be empty
1001{field} length must not exceed
1001{field} length must be between {min} and {max} characters
1001{field} format is incorrect
1001Amount must be greater than 0
1001Amount cannot have more than 2 decimal places
1001Unsupported payout account type
1001Beneficiary blacklist triggered
1001Beneficiary account must be numeric

Bank/Channel Errors (4004-4011) ​

CodeDescription
4004Bank timeout
4005Channel timeout
4006Beneficiary bank busy
4007Beneficiary bank under maintenance
4008Channel under maintenance
4009Channel rejected transaction
4010Bank rejected transaction
4011Beneficiary account amount limit exceeded

Order Module Errors (7001-7016) ​

CodeDescription
7001Merchant order ID duplicated
7002Order creation failed
7003Order status does not support routing
7004Order rejected
7005One query condition required
7006Order not found
7007Payout bank ID not found
7008Balance query failed
7009Beneficiary account invalid
7010Insufficient balance
7011Transaction account invalid
7012Beneficiary account frozen

Released under the MIT License.