@app.route('/api/v1.0/drivers', methods=['GET']) def get_drivers(): errors = get_drivers_schema.validate(request.args) if errors: return make_response( jsonify({'return_message': 'There is some erros in your request see errors_field', 'errors_field': errors}), 400) has_own_vehicle = str_to_bool(request.args.get('own_vehicle', None)) drivers_json = [] for driver in driver_dao.list_drivers(has_own_vehicle): drivers_json.append(driver.to_json()) return jsonify({'meta': {'total_drivers': drivers_json.__len__()}, 'drivers': drivers_json}), 200