Вы можете создать объект ответа json с помощью помощника "jsonify" из флакона, а затем установить код статуса ответа, прежде чем возвращать его следующим образом:
def not_found(error):
response = jsonify({'code': 404,'message': 'No interface defined for URL'})
response.status_code = 404
return response
Вы можете зарегистрировать эту функцию в качестве обработчика, поместив ее в обработчик ошибок:
@app.errorhandler(404)
def not_found(error):
...
ИЛИ, установив его непосредственно в error_handler_spec:
app.error_handler_spec[None][404] = not_found