does the API return error messages for other things? If that's the case, then we should catch this error in the API and return the error in the result.