def create_account(): ''' Create new Account ''' data = request.get_json() or {} if 'account_id' not in data: return bad_request('must include account_id') if Account.query.filter_by(account_id=data['account_id']).first(): return bad_request('account_id already exists') account = Account() account.from_dict(data) db.session.add(account) db.session.commit() response = jsonify(account.to_dict()) response.status_code = 201 response.headers['Location'] = url_for( 'api.get_account', account_id=account.account_id) return response