API error responses

The following tables describe the types of error responses returned by the Consolidate wallet assets API.

Payload validation errors

Error TypeHTTP Status codeExample ResponseProperty
address not whitelisted500{
""success"": false,
""data"": {},
""message"": ""address is not whitelisted"",
""code"": """"
}
transactions.consolidateOptions.targetAddress
Null or empty400{
""success"": false,
""data"": {
""errors"": [
{
""msg"": ""wallet id is required"",
""param"": ""wallet.walletId"",
""location"": ""body""
},
{
""msg"": ""wallet id should be positive number"",
""param"": ""wallet.walletId"",
""location"": ""body""
}
]
},
""message"": null
}
wallet.walletId
invalid404{
""success"": false,
""data"": {},
""message"": ""Wallet not found"",
""code"": """"
}
wallet.walletId
Null or empty500{
""success"": false,
""data"": {
""errors"": [
{
""msg"": ""coin is required"",
""param"": ""wallet.coin"",
""location"": ""body""
}
]
},
""message"": null
}
wallet.coin
invalid500{
""success"": false,
""data"": {},
""message"": ""Invalid Coin"",
""code"": """"
}
wallet.coin
Null or empty500{
""success"": false,
""data"": {},
""message"": ""Target address is required for consolidation"",
""code"": """"
}
transactions.consolidateOptions.targetAddress
unsupported chains500{
""success"": false,
""data"": {},
""message"": ""{""chain"":""Supported to UTXO,EVM,DOT,SOL,CARDANO, NEAR, ALGORAND and TRON chains Only.""}"",
""code"": """"
}
unsupported chains (xrp etc)

Payload authorization errors

Error TypeHTTP Status CodeExample ResponseProperty
Null / empty / Invalid401{
""success"": false,
""data"": {},
""message"": ""UnAuthorized Access"",
""code"": """"
}
Invalid auth Credentials
Null / empty / Invalid401{
""success"": false,
""data"": {},
""message"": ""UnAuthorized Access"",
""code"": """"
}
client_id
Null / empty / Invalid401{
""success"": false,
""data"": {},
""message"": ""UnAuthorized Access"",
""code"": """"
}
client_secret