Error Codes
When there is an error, Fiat Republic returns an object with an error code and a high level description of the error.
Where relevant, the object will further contain a list of 1 or more warnings
containing the position
(name of the field that has the error) and the issue
describing the error and possible steps to fix it.
{
"errorCode": "ERROR_CODE",
"message": "High level message describing the error",
"warnings": [
{
"position": "fieldNameContainingError",
"issue": "description of the error"
},
{
"position": "fieldNameContainingError",
"issue": "description of the error"
}
]
}
Examples of error messages
{
"errorCode": "INVALID_REQUEST_DATA",
"message": "Invalid FiatAccountRequest",
"warnings": [
{
"position": "currency",
"issue": "Field is required"
}
]
}
{
"errorCode": "INVALID_REQUEST_DATA",
"message": "Payments can be made only to Payees with ACTIVE status"
}
{
"errorCode": "RESOURCE_MISSING",
"message": "FiatAccount with 'fac_d8ovyep1r9b1kx65n2' id does not exist."
}
{
"errorCode": "INVALID_REQUEST_DATA",
"message": "Invalid Payment input.",
"warnings": [
{
"position": "paymentScheme",
"issue": "possible values: [FPS, CHAPS]"
}
]
}
Updated about 1 month ago